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热区插件·第二版相关推荐

  1. 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第9章 无监督学习技术(Chapter9_Unsupervised_Learning_Techniques)

    机器学习实践-基于Scikit-Learn.Keras和TensorFlow2第二版-第9章 无监督学习技术(Chapter9_Unsupervised_Learning_Techniques) 虽然 ...

  2. fastadmin创蓝短信插件第二版

    <?php namespace addons\clsms; use think\Addons; /*** 插件*/ class Clsms extends Addons {/*** 插件安装方法 ...

  3. 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第4章 训练模型

    通过之前的学习,我们已经可以创建出手写数字训练的模型,并且经过不断优化能达到一个很好的效果,但是这些模型背后是如何工作,我们却一无所知,就像一个黑盒.深入了解模型背后的原理,可以使我们更快地适应模型. ...

  4. 基于Html5的爱情主题网站–表白神器(第二版)

    2019独角兽企业重金招聘Python工程师标准>>> 第二版在第一版的基础上增加了一个动态3D的白云效果背景,鼠标悬浮在页面上云朵会向屏幕Z轴方向运动,在第一人称视角看来向着云朵方 ...

  5. 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案

    该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...

  6. 华为C8650+浓颜V系列第二版正式发布,首次基于CM7深度第二次修订,强推~

    [ROM发布]华为C8650+浓颜V系列第二版正式发布,首次基于CM7深度第二次修订,强推~     浓颜.淡妆. Lesong--国内著名Android系统开发者 TA的每日心情 擦汗 2012-6 ...

  7. 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第09章 建立基于特征的文法

    第09章 建立基于特征的文法 9.1 文法特征 句法协议 使用属性和约束 术语 9.2 处理特征结构 包含和统一 9.3 扩展基于特征的文法 子类别 核心词回顾 助动词与倒装 无限制依赖成分 9.4 ...

  8. 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器

    垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现. 我们这里讨论的收集器主要是基于JDK 1.7 Update 14之后的 Hotspot VM . Serial 收 ...

  9. 基于Proxy思想的Android插件框架

    本文所有代码托管在Github:android-plugin 意义 研究插件框架的意义在于以下几点: 减小安装包的体积,通过网络选择性地进行插件下发 模块化升级,减小网络流量 静默升级,用户无感知情况 ...

  10. Android build.gradle文件详解(转述自《Android第一行代码》第二版)

    Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...

最新文章

  1. 【jsp】通过get和post传值的区别
  2. YOLO系列综述:从V1到V4
  3. c++面试题之内存分配
  4. MPLS转发过程中涉及的相关概念—Vecloud微云
  5. 扩展欧几里得求逆元(模数可以不为质数)
  6. 这些明星日入斗金,为什么还要贷款?
  7. Spark 键值对RDD操作
  8. localStorage.getItem得到的是[object Object] 的解决方案
  9. python unicode编码转换中文_Python入门高级教程--Python 中文编码
  10. 试图运行项目时出错:无法启动调试 没有正确安装调试器
  11. flex布局 详细开发教程
  12. 《数学之美》—信息的度量和作用
  13. github中markdown语言的使用规则
  14. java PDF添加水印效果
  15. 数字信号处理——时域采样和频域采样(matlab)
  16. Windows 10安装labelImg(有压缩包链接)标注弹孔,生成.xml文件。
  17. Python全栈 Web(前端三剑客之JavaScript 从小白鼠到武林盟主)
  18. seurat使用笔记(数据处理、PCA、聚类)
  19. 17 内存规整(memory compaction)
  20. 华为云计算IE面试笔记-桌面云用户登录连接流程及故障处理

热门文章

  1. 移动应用android简单播放器,打造移动掌上影院 Android播放器横评
  2. spring 注解_Spring 注解编程之 AnnotationMetadata
  3. [LeetCode][easy]Roman to Integer
  4. Lucene的几种分词系统
  5. 实数系的完备性的含义
  6. android 粒子编辑器,libgdx游戏引擎开发笔记(五)粒子编辑器的使用
  7. 51nod 1022 石子归并 V2(四边形不等式)
  8. error: failed to attach to process ID 0问题解决
  9. c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互...
  10. RabbitMQ死信队列和备份交换器总结