5月 20

上次在《在fla中ENTER_FRAME到指定帧stop后立刻取得舞台实例》一文,用addFrameScript解决了问题,但毕竟addFrameScript是未公开方法,而且这种解决方法也比较邪路子。
最近总算把七百多页的Essential ActionScript看完了,在最新项目中试了下,用stage.invalidate 也可以解决这个问题。

removeEventListener(Event.ENTER_FRAME, _go);
stop();
stage.addEventListener(Event.RENDER, _renderListener);
stage.invalidate();

在方法_renderListener中

private function _renderListener(e:Event):void
{
trace("可以获得舞台实例了,在其显示前就可改变它");
stage.removeEventListener(Event.RENDER, _renderListener);
}

written by panhezeng \\ tags:

Leave a Reply

Me

点这和我talk,panhezeng@gmail.com