construct事件

      闪客资源 2004-11-21 20:53
转自 [green_tea]

那天测试组件,发现了一个新的事件construct事件(是否为隐藏事件?!没有得到确认)

据ox所说,目前还没有事件先于initialize的事件(该事件也属于隐藏事件)执行,经过测试确实如此。

今天在测试组件的时候,发现了这样一个奇妙的东西:



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

另外需要注意的是no instance name assigned这一行字,应该说既然是onClipEvent事件,应该存在于某个mc上,而从debugger面版返回的信息来看,其实这段代码没有加在任何地方(包括帧上)。

我们将该代码加在mc上,与initialize事件进行比较:


onClipEvent(construct){
trace("green_tea");
}
onClipEvent(initialize){
trace("ourFLASHer");
}

onClipEvent(load){
trace("www.cn-flash.com");
}

/*display:

ourFLASHer
green_tea
www.cn-flash.com*/

该事件不能在mx下使用。只能在mx2004下使用。

另外,该事件用于组件传递参数,在properties面版修改了值的组件参数会通过construct事件先于组件构造函数的执行传递回去。这样就保证了在组件构造函数执行之时组件的参数已经传递回去。


[ from 本站原创 ]at 20:48:18 | Comments [0] | TrackBack[0] | 3 views
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}