我的问题:通过内容加载器导入一个swf文件。它有两个帧,我想在第1帧停止它。它基本上是一个动画开始按钮,它将在mouse_over上进行动画处理。 start_button.stop();不起作用。它只是连续播放。我不能使用库中的按钮,因为它是一个大学任务,所有内容都必须在外部加载。flash as3 movieclip.stop();在我的情况下不起作用
感谢所有帮助。
function Main()
{
start_button_ldr.load(new URLRequest("images/start_button.swf"));
start_button_ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,showMainMenu);
}
function showMainMenu($evt:Event):void
{
start_button = MovieClip(start_button_ldr.content);
start_button.x = SCENE_WIDTH/2;
start_button.y = SCENE_HEIGHT/2;
start_button.buttonMode = true;
start_button.useHandCursor = true;
start_button.stop();
start_button.addEventListener(MouseEvent.MOUSE_DOWN, startGame);
this.addChild(start_button);
start_button_ldr.contentLoaderInfo.removeEventListener(Event.INIT, showMainMenu);
}
或者如果其他人有建议,我可以如何获得一个动画按钮加载在外部,我会高兴地接受:) –
这是一个iOS项目,任何机会?加载的SWF将在这些游戏上运行,但其中的可执行代码将被忽略,因为Apple不允许在运行时加载任何可执行代码。 – weltraumpirat
不,它只是一个在计算机/网络浏览器上使用的任务。 –