swfs某处有“启动”事件列表吗?

时间:2011-12-15 00:06:31

标签: events flash

基本上,我正在寻找所有发生的事件,因为swf正在加载,开始,播放第一帧等等。理想情况下,我希望它可以通过flash版本分解....

2 个答案:

答案 0 :(得分:1)

我运行了这段代码:

var events:Array = [
    Event.ACTIVATE,
    Event.ADDED,
    Event.ADDED_TO_STAGE,
    Event.CANCEL,
    Event.CHANGE,
    Event.CLEAR,
    Event.CLOSE,
    Event.COMPLETE,
    Event.CONNECT,
    Event.COPY,
    Event.CUT,
    Event.DEACTIVATE,
    Event.ENTER_FRAME,
    Event.EXIT_FRAME,
    Event.FRAME_CONSTRUCTED,
    Event.FULLSCREEN,
    Event.ID3,
    Event.INIT,
    Event.MOUSE_LEAVE,
    Event.OPEN,
    Event.PASTE,
    Event.REMOVED,
    Event.REMOVED_FROM_STAGE,
    Event.RENDER,
    Event.RESIZE,
    Event.SCROLL,
    Event.SELECT,
    Event.SELECT_ALL,
    Event.SOUND_COMPLETE,
    Event.TAB_CHILDREN_CHANGE,
    Event.TAB_ENABLED_CHANGE,
    Event.TAB_INDEX_CHANGE,
    Event.TEXT_INTERACTION_MODE_CHANGE,
    Event.UNLOAD
];

for each(var i:String in events)
{
    addEventListener(i, _response);
}


function _response(e:Event):void
{
    trace(e.type);
    removeEventListener(e.type, _response);
}

发现最初发送的一些事件包括:

  1. exitFrame
  2. 激活
  3. enterFrame事件
  4. frameConstructed
  5. 这仅适用于MainTimeline,但您也可以对其他自动初始化的实体执行相同的测试。

答案 1 :(得分:0)

以下是即将播放第一帧时发生的事件列表:The MovieClip life cycle

除此之外,如果你从另一个加载swf,那么之前会有Loader特定事件:
当瑞士法郎准备好发挥时Event.INIT。下载完成后Event.COMPLETE