Flash MX 2004 中的 construct 事件

GreenTea 在她的BLOG (http://www.yc-liren.com/green_tea/BLOG/) 上发表了她对她发现的FLASH MX 2004 中的隐藏事件 construct 的总结和研究。

原文地址:http://www.yc-liren.com/green_tea/BLOG/showlog.asp?cat_id=35&log_id=378

文中提到:
“construct事件是组件用来传递参数的,当我们在component definition面版设置好参数(或者利用Inspectable),我们在制作工具中修改了该参数的值,那么这个值就是通过construct事件传递回去的。”

我的第一反映是这个事件可能是只能存在于FLASH的调试与开发环境下,于是,我在原文的基础上增加了一些测试。我使用TextArea组件来接收事件执行传回的值,而不是trace()。

代码如下:

onClipEvent(construct){
 _root.tomato.text += "construct/n";
}
onClipEvent(initialize){
 _root.tomato.text += "iniyislize/n";
}

onClipEvent(load){
 _root.tomato.text += "load/n";
}

结果与我之前设想的一样,该事件失效,文本框中只显示了 load 。而使用trace()则可以正常显示。也就是说一旦脱离了FLASH的调试和开发环境,则 该事件失效!

结合之前关于construct事件用来在初始化组件之前传递组件的参数,
我的猜想:
这些是FLASH执行内部的一些操作时使用的事件,并不提供用于开发来使用。所以,说它是隐藏事件,也是这个原因,Macromedia不需要公开这些不用来进行FLASH开发的事件吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值