- 浏览: 108500 次
- 性别:
- 来自: 广州
文章分类
最新评论
在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 以下方法会触发此事件:DE>DisplayObjectContainer.addChild()DE>、DE>DisplayObjectContainer.addChildAt()DE>。
很多时候,可视类初始化的时候,要用到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被广播两次的原因,可能是文档类的特殊性造成的,它自己初始化的时候被触发一次,被加载并显示的时候再触发一次。
发表评论
-
AS3动态获得类名及类的方法
2012-10-26 17:53 18031.获得某个实例对象的类名:getQualifiedClass ... -
Vector初始化的各种写法
2012-10-16 14:56 4849var i:int = 0; var j:int = ... -
as3中数组array与vector的区别
2012-10-15 14:47 1498ActionScript 3.0 中可用的另一种索引数组 ... -
关于读取舞台大小各浏览器之间的差异
2012-08-13 16:38 795因为在做项目的时候遇到的怪异问题 ie下的player会sta ... -
Flash-如何改变动态文本透明度
2012-08-13 16:39 1718因为Flash的系统字体不直接支持透明,所以我们得通过嵌 ... -
教你如何修改FLASH右键菜单
2012-08-14 15:36 2263有些东西只有用到了才会去看,才会去寻找答案。这真的挺有道 ... -
as跨域问题解决总结
2012-08-14 15:36 1622总结一下在工作中遇 ... -
AS3参数的传址与传值
2012-08-14 15:37 1189//as3里面规定,属于基元数据类型(包括 Boolea ... -
AS3 数组深度复制
2012-08-15 09:55 833//简单复制后,修改副本会修改原对象,深度复制后,修改副 ... -
自定义异常类
2012-08-10 15:19 889package { import flash.err ... -
hasEventListener()与willTrigger()区别
2012-08-10 15:17 1294hasEventListener()方法: 检查 Ev ... -
写AS3需要养成好的编码习惯
2012-08-10 15:14 869因为AS3的垃圾回收是自动的,如果你某个对象存在被引用, ... -
as3 代码优化
2012-08-10 14:41 1486var obj:Object = {}; 比 var obj: ... -
as3对象池应用
2012-08-10 12:06 1231为什么使用对象池? 我们先来看一个例子:假 ... -
AS3 复制可视对象
2012-08-09 16:44 1246复制舞台上的影片剪 反射方法: 需要复制的舞台对象 ... -
AS3动态获得类名及类的方法
2012-08-09 16:21 8141.获得某个实例对象的类名:getQualifiedClass ... -
Flash流式视频提示点及回调函数
2012-08-09 16:21 1488流式传输视频文件 若要流式传输 Flash Media Se ... -
深度探索as3的事件机制
2012-08-08 11:57 1861as3的事件机制很好用 ... -
AS3数组转换XML
2012-08-08 11:08 930package { import flash.displa ... -
FLASH自定义组件
2012-08-08 10:43 2123由于工作需要,最近开始学习FLASH自定义组件的开发。在开发过 ...
相关推荐
在AS3.0中,可以通过`Event.ADDED_TO_STAGE`或`Event.COMPLETE`事件来监听加载状态。 5. **优化技巧**:为了提高性能,应该避免频繁的JavaScript与Flash通信。可以考虑批量处理数据,或者使用缓存机制减少不必要的...
this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); drawCircle(100, 100, 50, 0xFF0000); } public function drawCircle(x:uint, y:uint, radius:uint, color:uint):void { var circle:Sprite...
else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); trace("Hello, World!"); } } } ``` 当你运行...
5. **事件监听**:在场景切换前后,我们需要监听`egret.Event.ADDED_TO_STAGE`和`egret.Event.REMOVED_FROM_STAGE`事件,以便在正确的时间点启动和结束渐黑动画。 6. **代码示例**: ```typescript let ...
- fixed image size calculation when AutoSize is enabled in the preparation stage - fixed RichText lists format - fixed a bug when font changed in parent report were not changed in inherited report * ...
而`flash.events.Event`类则定义了所有事件的基础结构,包括常见的如`Event.ENTER_FRAME`,`Event.ADDED_TO_STAGE`等,开发者可以通过监听这些事件来控制程序的流程。 CHM(Compiled Help Manual)是一种由...
- 添加事件监听器,如ADDED_TO_STAGE事件,用于在组件被添加到舞台时初始化滚动条。 4. **响应式设计**: - 滚动条应具有响应式设计,能根据内容的大小和窗口的尺寸自动调整自身。 - 可以通过添加Resize事件监听...
- Added additional USB 2.0 Loopback plug test initialization to ensure plugs are in a 'clean' state when starting the USB tests. This was added due to reported USB data verification errors after ...
stage.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } private function onAddedToStage(event:Event):void { // 在这里执行添加到舞台后的操作 } } } ``` 2. **组件(Components)**:Flex...
The model resolution is very flexible, and system level techniques are easily added. A matlab script for processing the data is also included. pipelined_adc_model.mdl pipelined_adc_model_testscript.m...
this.addEventListener(Event.ADDED_TO_STAGE, function(event:Event) { this.play(); }); ``` 这会在Flash对象加载到舞台时自动播放。 对于浏览器的阻止策略,有时需要用户手动点击才能播放Flash。这时,你可以...
The model resolution is very flexible, and system level techniques are easily added. A matlab script for processing the data is also included. pipelined_adc_model.mdl pipelined_adc_model_testscript.m...
g) The VsGui program was modified to add sweep function, and the associated files were added to the file manifest. The new functions are assigned higher ordinal numbers than the earlier commands, so ...
在AS3中,我们可能在`EnterFrame`事件或`Event.ADDED_TO_STAGE`事件的监听器中执行初始化代码。对于进度条,这可能包括设置其初始位置和大小,以及绑定加载事件的监听器。 6. **代码示例** 创建进度条的简单步骤...
如果应用启动时间过长,建议添加一个简单的加载指示器图片,通过监听ADDED_TO_STATE事件并在加载完成后加载主应用。要实现全屏显示,可以在应用程序配置中设置`<fullScreen>true</fullScreen>`。 在Android中,应用...
this.addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event):void { var label:Label = new Label(); label.text = "Hello, World!"; this.addChild(label); } } ``` 这段...
Finalizes DPLL registration process. In case a failure (clk-ref or clk-bypass is missing), the clock is added to retry list and the initialization is retried on later stage.
this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } } ``` ##### 2. Configuration(配置) **定义**:配置阶段用于完成组件的详细配置,包括设置组件的属性、事件回调函数、样式以及效果定义等。...
stage.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); function onAddedToStage(event:Event):void { trace("Stage is added to the display list."); } ``` - **作用:** 响应用户的交互行为,如...
this.addEventListener(Event.ADDED_TO_STAGE, handleAddToStage); } private function handleAddToStage(event:Event):void { ExternalInterface.addCallback("parseUrlParams", parseUrlParams); } ...