|
本来是想看Event.ADDED_TO_STAGE的,意外在天地会上看到元老们加该事件的方法,举一反三,觉得很多地方用三目确实很方便,代码如下: public function Main():void Event.ADDED_TO_STAGE在自身的生成的flash要被别的调用时或调用外部SWF时,多需要加上该舞台事件,而不是直接stage.addeventlistener; 补充:键盘事件必须是stage.addEventListener(),而stage必须是在主类中应用才可以,否则报错无stage属性。
if (stage) { 很多时候,可视类初始化的时候,要用到stage属性,则必须使用Event.ADDED_TO_STAGE事件,有的时候,连文档类初始化时,也需要用到Event.ADDED_TO_STAGE,原因是这个swf将被其它的文件加载,如果直接在初始化函数内使用stage属性,单独发布是没问题的,但联调时就会发生问题。 但是,文档类初始化函数内的Event.ADDED_TO_STAGE,当这个swf被其他文件加载时,很有可能被触发两次,如果你将所有真正的初始化代码都写在Event.ADDED_TO_STAGE事件相应函数内,所有的可视化元素,将会被new出来两份,所有的侦听,将会有两份... 这个现象很隐蔽,往往发生了也不报错,从表面上也看不出问题,但一旦发生,轻则降低机器性能,重则会发生很多灵异事件,例如明明把某个元素visible设成false了,但屏幕上还是能看到它,原因就是new出来东西,都将有两份。 Event.ADDED_TO_STAGE被广播两次的原因,可能是文档类的特殊性造成的,它自己初始化的时候被触发一次,被加载并显示的时候再触发一次。 |
相关推荐
TSC条码打印机C#例程(tsclib.dll调用) 【转】
//----program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{[DllImport("TSCLIB.dll", EntryPoint = "abou...
关于Event.ADDED_TO_STAGE
一. Event.ADDED_TO_STAGE的作用和使用方法 Event.ADDED_TO_STAGE在使用 addChild()函数,将显示对象添加到舞台时触发。 例如:addChild(my_mc); 该方法add完成后会触发该事件 var my_obj:a_class= new a_class();addChild(my_obj); 上面的代码中会先触发a_class里的函数,...
LIN总线从入门到精通:低成本汽车通信协议原理与实战
在汽车电子和嵌入式系统中,串行通信协议是实现分布式控制的关键技术。其中,LIN(Local Interconnect Network)总线作为一种专为低成本应用设计的单主多从网络协议,其核心原理在于通过简化的“领导-汇报”通信模式,在满足车身控制、传感器数据采集等场景需求的同时,将硬件与布线成本降至最低。LIN总线采用标准化的帧结构,包含间隔场、同步场和受保护标识符场,并依赖调度表来管理通信时序,确保了网络的确定性与可靠性。其技术价值在于为车窗、座椅、灯光等非安全关键系统提供了高性价比的解决方案,是构建分层
Event.ADDED_TO_STAGE的本质
我们都知道Event.ADDED_TO_STAGE在使用 addChild()函数,将显示对象添加到舞台时触发: addChild(my_mc); 触发该事件 var my_obj:a_class= new a_class();addChild(my_obj) 上面的代码中 是先触发a_class里的函数 然后因为addChild() 而 触发Event.ADDED_TO_STAG...
Excel数据透视表实战:分组折线图制作与动态分析指南
数据可视化是数据分析的关键环节,其核心原理在于将抽象数据转化为直观图形,以揭示趋势、对比差异。在众多图表类型中,折线图因其能清晰展示连续数据随时间或其他序列的变化趋势,而成为趋势分析的利器。其技术价值在于通过视觉编码,将多维数据关系降维呈现,从而辅助决策。在业务分析、运营监控等应用场景中,常需对比不同分组(如产品线、销售区域)在同一时间序列上的表现,这正是分组折线图要解决的核心问题。本文聚焦于利用Excel数据透视表这一强大工具,高效构建动态分组折线图,并深入探讨数据透视表在数据重塑和图表自动化中的实战应用
TP4056在单节锂电池充电管理中的创新应用与电路优化
本文深入探讨了TP4056线性充电管理芯片在单节锂电池充电电路中的创新应用与优化方案。针对“边充边用”的核心挑战,文章详细解析了利用PMOS管构建智能供电切换电路的原理,实现了外部电源与电池供电的无缝、安全切换,有效杜绝了电池“边充边放”的风险。同时,提供了关键的元器件选型、PCB布局布线技巧及常见问题排查指南,为创客和硬件开发者提供了高性价比、高可靠性的锂电池电源管理实践方案。
Event.ADD_TO_STAGE事件
Display objects often need to perform set-up tasks which depend on the stage. They might wish to access stage.stageWidth or stage.stageHeight, for example. The trouble is, the stage property will return null until that object is on the Display List.The sta
AUTOSAR进阶图解==>AUTOSAR_EXP_VFB
AUTOSAR虚拟功能总线(VFB)摘要 AUTOSAR虚拟功能总线(VFB)是汽车开放系统架构中的核心抽象概念,为分布式电子系统提供统一通信模型。VFB允许软件组件在不了解底层物理通信机制的情况下交互,通过运行时环境(RTE)实现组件间的数据交换。系统配置过程将抽象的VFB视图转换为具体实现,包括组件到ECU的映射和通信机制选择。VFB采用"last-is-best"语义进行数据通信,并支持模式管理机制,使组件能根据系统状态调整行为。此外,VFB还支持与非AUTOSAR系统的交互,通常
Event.ADDED_TO_STAGE的问题
<br /> 发现一个问题,就是在对象中添加了Event.ADDED_TO_STAGE监听后,监听函数会执行两次,从网上找了下资料,是这样说的:事件处在目标阶段的时候添加子对象,childSprite的侦听器被触发两次<br /> 。但是不知道对不对,所以探索ing....
FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例
FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例
SAP 系统间信任关系配置全攻略:从 SM59 到 SMT1 的实践与风险控制
本文介绍了在SAP系统间配置信任关系的详细流程与最佳实践。文章以SAP Gateway与后端系统架构为场景,从SM59创建RFC目的地开始,到SMT1建立信任关系,再到授权对象S_RFCACL的配置,提供了完整的操作指南。重点包括:使用标准命名规范创建专用RFC连接、通过向导完成系统间信任登记、严格控制S_RFCACL授权范围等。文中还分享了真实项目案例、可复用的检查清单以及常见问题的排查思路,帮助用户实现稳定可靠的跨系统无密码调用,同时确保安全性。
【转】关于Event.ADDED_TO_STAGE
今天遇到了Event.ADDED_TO_STAGE这个事件,因为第一次遇到所以找了好多的资料,想了解在什么情况下使用这个事件。原来是当我们要引用 stage 的时候需要添加这样的侦听器。 看代码: private function _onAddedToStage(param1:Event) { removeEventListener(Even...
15-YOLOV8OBB损失函数详解
在Ultralytics YOLO 模型中,OBB 由YOLO OBB 格式中的四个角点表示。这样可以更准确地检测到物体,因为边界框可以旋转以更好地适应物体。其坐标在 0 和 1 之间归一化:YOLO 在内部处理损失和输出是xywhr 格式,xy表示边界框的中心点、whr表示宽度、高度和旋转角度。
Event.ADDED和Event.ADDED_TO_STAGE的区别
引用 http://www.actionscript.org/forums/showthread.php3?t=220154 var _container:Sprite = new Sprite(); //_container.addEventListener(Event.ADDED,onAdded); //_container.addEventListener(Event.ADDE
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
Flash as3 Event.ADDED_TO_STAGE的使用
一:使用方法: 1172: 找不到定义 flash.events.Event:ADDED_TO_STAGE。 今天在文档类中初始化一个自定义类是,遇上了上面的错误,仔细考虑才发现可能在自定义类中定位一个区位交通图,获取stage.stageWidth和stage.stageHeight的时候引发了该错误,我分析可能和舞台加载顺序有关,因为只有自定义类被添加到舞台上,才能...
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
【AS3】关于Event.ADDED_TO_STAGE
我们都知道Event.ADDED_TO_STAGE在使用 addChild()函数,将显示对象添加到舞台时触发:addChild(my_mc); 触发该事件 var my_obj:a_class= new a_class(); addChild(my_obj) 上面的代码中,是先触发a_class里的函数,然后因为addChild()而触发Event.ADDED_TO_STAGE事件...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
ADDED_TO_STAGE REMOVED_FROM_STAGE Event.ADDED Event.REMOVED 区别
Event.ADDED_TO_STAGE only gets dispatched once an object has beenadded to a displayList, and also all its parents have been added. Event.REMOVED_FROM_STAGE is dispatched when a DisplayObjec
关于ADDED_TO_STAGE事件
在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 以下方法会触发此事件:DE>DisplayObjectContainer.addChild()DE>、DE>DisplayObjectContainer.addChildAt()DE>。 很多时候,可视类初始化的时候,要用到stage属性,则必须使用Event....
flex中如何在初始化中使用stage
最近做新的分组主题页面自适应时遇到一个问题,初始话中使用stage报空对象。 研究了一下flex的初始化顺序好,发现原因主要跟 Application 四大初始化事件有关,必须弄清楚这四个事件。 这里大概说一下 这四个初始化事件到底什么情况下分派(其实 Application 初始化是一个很复杂的过程,这里就省略这些部分了) 四大初始化事件:preinitialize,initialize,
flex mx:Application的初始化方法stage属性为null
有两种解决方法 1.调用callLater方法,如下:
stage监听键盘事件被另外的swf加载后失效的解决方法。
if (stage) {stage.addEventListener(KeyboardEvent.KEY_DOWN,mykeydown)} else {addEventListener(Event.ADDED_TO_STAGE, aaa);}function aaa(event:Event):void {removeEventListener(Event.ADDED_TO_STAGE, aaa);...
AS3 TextField设置焦点终结方法
首先监听Event.ADDED_TO_STAGE private var txtf:TextField = new TextField(); addEventListener(Event.ADDED_TO_STAGE, setFoucs); private function setFoucs(e:Event):void { this.stage.focus = txtf; }
type error 1009-無法存取Null 物件參考的屬性或方法
昨天做一个绘图class,做成文档类可以,直接在时间轴裏写var myClass:ClassA=new Class();就是不行。FLASH 报出“type error 1009-無法存取Null 物件參考的屬性或方法”。查了一下,class裏引用了Stage的属性,而Stage在没有被添加到displayObject之前,是Null的,这样就报错了。需要用到这个事件来触发:Event.ADDED
载入使用了Stage的swf
对于使用了Stage的swf,只是单纯的用loader加载当complete事件完成时,同时也会触发空引用的报错一般的解决办法是针对被载入的swf在初始化之前package { import Flash.display.Sprite; import Flash.events.Event; public class StageListener extends Sprite { pu
[AS3]使用stage出错的问题
这两天看AS3 cookbook和AS3的帮助文档,里面很多代码执行后都会出现“TypeError: Error #1009: 无法访问空对象引用的属性或方法。”这个错误。几经周折,才知道解决办法:使用addEventListener( Event.ADDED_TO_STAGE, enterDLHandle ),把要用的stage代码放到enterDLHandle里面,就没问题了。不知道有没有其他...
2441



被折叠的 条评论
为什么被折叠?



