2012-03-08 2 views
0

Если мой Document.as добавляет мувиклип на сцену, как я могу удалить этот MovieClip, когда он достигнет своего последнего кадра?Обработчик обработчика последней кадры MovieClip

Document.as

private var MainVideo:MovieClip = new my_video(); 
addChild(MainVideo); 

    MainVideo.addEventListener("movieclip_stopped", _stopHandler); 

    function _stopHandler(e:Event):void 
      { 
       trace('mc was stopped'); 
      } 

И на последнем кадре мой MovieClip я поставил:

stop(); 

MainVideo.dispatchEvent(new Event("movieclip_stopped")); 

Но, конечно, я получаю ReferenceError: Error #1065: Variable MainVideo is not defined. поскольку мувиклип оленья кожа понять, кто или что создал его.

ответ

1

сделать что:

this.dispatchEvent(...); 

Изнутри вИДЕО вы обратитесь к фрагменту ролика с помощью this. Снаружи вы используете ссылку на объект, например MainVideo.

Смежные вопросы