vanCopper bio photo

vanCopper

Try Your Best.

Email Github

自定的事件可以利用Event元标签在支持该事件的类里面做绑定,绑定后FlashBuilder会有代码提示,以提示该类支持的事件类型

package view
{
  import flash.events.EventDispatcher;
  import flash.events.IEventDispatcher;
  [Event(name="all_resource_complete", type="events.TEvent")]
  [Event(name="iso", type="events.TEvent")]
 
  public class TestView extends EventDispatcher
  {
   public function TestView(target:IEventDispatcher=null)
   {
     super(target);
   }
  }
}
}

但是要注意,在定义事件类型的时候,如果字符串是用的单引号,那么在FlashBuilder里面的代码提示就会变成字符串而不是常量 比如:

package events
{
  import flash.events.Event;

public class TEvent extends Event
{
public function TEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
{
  super(type, bubbles, cancelable);
}

public static const ALL_RESOURCE_COMPLETE:String = 'all_resource_complete';//单引号

public static const ISO_MOUSE:String = "iso";//双引号
}
}

在FlashBuilder4.6里面的提示就会变成这样:
image

单引号的事件类型 会被提示为字符串 但是在FlashBuilder4.7里面的提示则是,单引号双引号都是正常的。
image


扫码分享该文