注册 登录
美国中文网首页 博客首页 美食专栏

laowantong203的个人空间 //www.sinovision.net/?149806 [收藏] [复制] [分享] [RSS]

x

博客栏目停服公告

因网站改版更新,从9月1日零时起美国中文网将不再保留博客栏目,请各位博主自行做好备份,由此带来的不便我们深感歉意,同时欢迎 广大网友入驻新平台!

美国中文网

2024.8.8

分享到微信朋友圈 ×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

ADDED_TO_STAGE 事件

已有 1122 次阅读2017-3-21 18:35 |个人分类:杂文|系统分类:时政资讯分享到微信

ADDED_TO_STAGE 事件  

我们一般不会注意,在调用addChild()的时候将触发ADDED_TO_STAGE事件;
例如:
addChild(mc);
当mc完全加载到舞台上时就会触发:ADDED_TO_STAGE 事件;

例如:
package {
import flash.display.Sprite;
import flash.events.Event;
public class ats_example extends Sprite {
public function ats_example() {
var child:a_child = new a_child();
addChild(child);
}
}
}
a_child.as 是这样的:
package {
import flash.display.Sprite;
import flash.events.Event;
public class a_child extends Sprite {
public function a_child() {
trace("this is the stage: "+stage);
trace("this is my parent: "+this.parent);
}
}
}
测试输出得到:
this is the stage: null
this is my parent: null

然而我们要把a_child.as改一下:
package {
import flash.display.Sprite;
import flash.events.Event;
public class a_child extends Sprite {
public function a_child() {
addEventListener(Event.ADDED_TO_STAGE, init);
}
function init(e:Event):void {
trace("this is the stage: "+stage);
trace("this is my parent: "+this.parent);
}
}
}
测试输出得到:
this is the stage: [object Stage]

this is my parent: [object ats_example]

完全正确了。

免责声明:本文中使用的图片均由博主自行发布,与本网无关,如有侵权,请联系博主进行删除。







鲜花

握手

雷人

路过

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

 留言请遵守道德与有关法律,请勿发表与本文章无关的内容(包括告状信、上访信、广告等)。
 所有留言均为网友自行发布,仅代表网友个人意见,不代表本网观点。

关于我们| 反馈意见 | 联系我们| 招聘信息| 返回手机版| 美国中文网

©2024  美国中文网 Sinovision,Inc.  All Rights Reserved. TOP

回顶部