基于Krpano的Hotspot热区插件·第二版
2019独角兽企业重金招聘Python工程师标准>>>
第二版对第一版做了一些优化,其中最主要的优化就是将属性提示界面单独封装为一个类。这样不但减少了属性界面与editor功能的耦合,而且使整个代码清爽了许多,并且同时解决了一部分BUG
更新主要代码如下:
InforAlert.as
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFieldType;
public class InforAlert extends Sprite
{editor02
private var hotSpot:HotspotEditor02;
private var txtBack:TextField;
private var txtInput:TextField;
private var txtInput1:TextField;
private var txtInput2:TextField;
private var txtLable1:TextField;
private var txtLable2:TextField;
private var txtLable3:TextField;
private var btn1:TextField;
private var btn2:TextField;
public function InforAlert(hotSpot:HotspotEditor02)
{
this.hotSpot = hotSpot;
init();
addToStage();
}
private function init():void{
txtBack = new TextField();
txtInput = new TextField();
txtInput1 = new TextField();
txtInput2 = new TextField();
txtLable1 = new TextField();
txtLable2 = new TextField();
txtLable3 = new TextField();
btn1 = new TextField();
btn2 = new TextField();
txtInput.type = TextFieldType.INPUT;
txtInput1.type = TextFieldType.INPUT;
txtInput2.type = TextFieldType.INPUT;
txtInput.width = 100;
txtInput.height = 25;
txtInput1.width = 100;
txtInput1.height = 25;
txtInput2.width = 100;
txtInput2.height = 25;
txtLable1.width = 100;
txtLable1.height = 50;
txtLable1.textColor = 0xffffff;
txtLable2.width = 100;
txtLable2.height = 50;
txtLable2.textColor = 0xffffff;
txtLable3.width = 100;
txtLable3.height = 50;
txtLable3.textColor = 0xffffff;
btn1.width = 70;
btn1.height = 25;
btn1.autoSize = TextFieldAutoSize.CENTER;
btn1.text = “确定”;
btn1.background = true;
btn1.backgroundColor = 0xdddddd;
btn2.width = 70;
btn2.height = 25;
btn2.autoSize = TextFieldAutoSize.CENTER;
btn2.text = “取消”;
btn2.background = true;
btn2.backgroundColor = 0xdddddd;
txtBack.background = 0xddff00;
txtBack.backgroundColor = 0×000000;
txtInput.background = 0xFFFFFF;
txtInput1.background = 0xFFFFFF;
txtInput2.background = 0xFFFFFF;
txtBack.x = 500;
txtBack.y = 150;
btn1.x = txtBack.x+50;
btn1.y = txtBack.y+110;
btn1.addEventListener(MouseEvent.CLICK,hotSpot.baginDraw);
btn2.x = txtBack.x+195;
btn2.y = txtBack.y+110;
btn2.addEventListener(MouseEvent.CLICK,hotSpot.baginDraw);
txtInput.x = txtBack.x+120;
txtInput.y = txtBack.y+20;
txtInput1.x = txtBack.x+120;
txtInput1.y = txtBack.y+50;
txtInput2.x = txtBack.x+120;
txtInput2.y = txtBack.y+80;
txtLable1.x = txtBack.x+50;
txtLable1.y = txtBack.y+20;
txtLable2.x = txtBack.x+50;
txtLable2.y = txtBack.y+50;
txtLable3.x = txtBack.x+50;
txtLable3.y = txtBack.y+80;
txtBack.alpha = 0.25;
txtBack.width = 300;
txtBack.height = 150;
txtLable1.text = “商品ID:”;
txtLable2.text = “商品编号:”;
txtLable3.text = “商品URL:”;
}
public function addToStage():void{
this.addChild(txtBack);
this.addChild(txtLable1);
this.addChild(txtLable2);
this.addChild(txtLable3);
this.addChild(txtInput);
this.addChild(txtInput1);
this.addChild(txtInput2);
this.addChild(btn1);
this.addChild(btn2);
}
}
}
版本下载
转载于:https://my.oschina.net/xinyuan6009/blog/295586
基于Krpano的Hotspot热区插件·第二版相关推荐
- 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第9章 无监督学习技术(Chapter9_Unsupervised_Learning_Techniques)
机器学习实践-基于Scikit-Learn.Keras和TensorFlow2第二版-第9章 无监督学习技术(Chapter9_Unsupervised_Learning_Techniques) 虽然 ...
- fastadmin创蓝短信插件第二版
<?php namespace addons\clsms; use think\Addons; /*** 插件*/ class Clsms extends Addons {/*** 插件安装方法 ...
- 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第4章 训练模型
通过之前的学习,我们已经可以创建出手写数字训练的模型,并且经过不断优化能达到一个很好的效果,但是这些模型背后是如何工作,我们却一无所知,就像一个黑盒.深入了解模型背后的原理,可以使我们更快地适应模型. ...
- 基于Html5的爱情主题网站–表白神器(第二版)
2019独角兽企业重金招聘Python工程师标准>>> 第二版在第一版的基础上增加了一个动态3D的白云效果背景,鼠标悬浮在页面上云朵会向屏幕Z轴方向运动,在第一人称视角看来向着云朵方 ...
- 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案
该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...
- 华为C8650+浓颜V系列第二版正式发布,首次基于CM7深度第二次修订,强推~
[ROM发布]华为C8650+浓颜V系列第二版正式发布,首次基于CM7深度第二次修订,强推~ 浓颜.淡妆. Lesong--国内著名Android系统开发者 TA的每日心情 擦汗 2012-6 ...
- 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第09章 建立基于特征的文法
第09章 建立基于特征的文法 9.1 文法特征 句法协议 使用属性和约束 术语 9.2 处理特征结构 包含和统一 9.3 扩展基于特征的文法 子类别 核心词回顾 助动词与倒装 无限制依赖成分 9.4 ...
- 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器
垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现. 我们这里讨论的收集器主要是基于JDK 1.7 Update 14之后的 Hotspot VM . Serial 收 ...
- 基于Proxy思想的Android插件框架
本文所有代码托管在Github:android-plugin 意义 研究插件框架的意义在于以下几点: 减小安装包的体积,通过网络选择性地进行插件下发 模块化升级,减小网络流量 静默升级,用户无感知情况 ...
- Android build.gradle文件详解(转述自《Android第一行代码》第二版)
Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...
最新文章
- 【jsp】通过get和post传值的区别
- YOLO系列综述:从V1到V4
- c++面试题之内存分配
- MPLS转发过程中涉及的相关概念—Vecloud微云
- 扩展欧几里得求逆元(模数可以不为质数)
- 这些明星日入斗金,为什么还要贷款?
- Spark 键值对RDD操作
- localStorage.getItem得到的是[object Object] 的解决方案
- python unicode编码转换中文_Python入门高级教程--Python 中文编码
- 试图运行项目时出错:无法启动调试 没有正确安装调试器
- flex布局 详细开发教程
- 《数学之美》—信息的度量和作用
- github中markdown语言的使用规则
- java PDF添加水印效果
- 数字信号处理——时域采样和频域采样(matlab)
- Windows 10安装labelImg(有压缩包链接)标注弹孔,生成.xml文件。
- Python全栈 Web(前端三剑客之JavaScript 从小白鼠到武林盟主)
- seurat使用笔记(数据处理、PCA、聚类)
- 17 内存规整(memory compaction)
- 华为云计算IE面试笔记-桌面云用户登录连接流程及故障处理
热门文章
- 移动应用android简单播放器,打造移动掌上影院 Android播放器横评
- spring 注解_Spring 注解编程之 AnnotationMetadata
- [LeetCode][easy]Roman to Integer
- Lucene的几种分词系统
- 实数系的完备性的含义
- android 粒子编辑器,libgdx游戏引擎开发笔记(五)粒子编辑器的使用
- 51nod 1022 石子归并 V2(四边形不等式)
- error: failed to attach to process ID 0问题解决
- c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互...
- RabbitMQ死信队列和备份交换器总结