事件层的技巧
类A:
package
{
import flash.events.Event;
/**
*

* @author cwin5
*/
public class A
{
public function A() {
EventLayer.event.dispatchEvent(new Event("test"));
}
}
}
在类A产生测试事件.
类B:
package
{
import flash.events.Event;
/**
*

* @author cwin5
*/
public class B
{
public function B() {
EventLayer.event.addEventListener("test", Test);
}
private function Test(e:Event):void
{
trace("test");
}
}
}
类B侦听测试事件
事件层EventLayer:
package
{
import flash.events.EventDispatcher;
/**
*

* @author cwin5
*/
public class EventLayer
{
public static const event:EventDispatcher = new EventDispatcher();
}
}
事件层声明一个静态常量
这样写事件的好处在于不管显示结构如何变化..都不用修改事件的结构代码
浙公网安备 33010602011771号