使用 ActionScript 2.0 组件 |
|
|
|
| 处理组件事件 > 关于事件对象 | |||
事件对象是 ActionScript Object 类的一个实例;它具有包含有关事件的信息的下列属性。
|
属性 |
描述 |
|---|---|
|
|
指示事件名称的字符串。 |
|
|
对广播事件的组件实例的引用。 |
当事件具有附加属性时,会列在"组件字典"中该事件的条目内。
事件对象在触发事件时自动生成,并被传递到侦听器对象的回调函数或侦听器函数。
您可以在该函数内使用事件对象来访问所广播的事件的名称,或者访问广播该事件的组件的实例名称。您可以从实例名称访问其它组件属性。例如,下列代码使用 evtObj 事件对象的 target 属性来访问 myButton 实例的 label 属性,并将该属性的值发送到"输出"面板:
var myButton:mx.controls.Button;
var listener:Object;
listener = new Object();
listener.click = function(evtObj){
trace("The " + evtObj.target.label + " button was clicked");
}
myButton.addEventListener("click", listener);
|
|
|
|