【问题标题】:Need help to create a Previous and Next button in Flash AS3需要帮助在 Flash AS3 中创建上一个和下一个按钮
【发布时间】:2014-03-25 15:25:10
【问题描述】:

为我的英语道歉,我不擅长写作。 我有 3 个 swf 文件:"Main.swf"、"Frame1.swf"、"Frame2.swf" 和 2 个按钮:"Previous""Next " 在 "Main.swf" 的顶层

单击下一步按钮时我需要加载“Frame1.swf”并卸载“Main.swf”,但是当“Frame1.swf”加载时,“Main.swf”一直在循环,它的低级,它的似乎垃圾邮件 CPU 内存使用...我应该使用什么编码来解决它?

我确实尽力解决但失败了(点击这些链接:How to load swf file by clicking Next button 和:How to remove previous swf when enter new swf (AS3)......? 和谷歌的很多链接)。 我猜是因为之前的 swf 文件的内存在进入另一个 swf 时并没有完全删除,新的 swf 只是在顶部替换并继续播放。

当加载新的 swf 时,它在顶部,所以我的“上一个”和“下一个”按钮消失了。我想我应该将 swf 加载到 MovieClip 中,但我不知道如何。

我尝试使用 fscommand 向“退出”按钮添加代码,但没有任何反应。

感谢您的帮助。

【问题讨论】:

    标签: actionscript-3 button


    【解决方案1】:

    切换 SWF... 嗯,这并不是非常漂亮,但您可以尝试在开始时加载所有外部电影,如果不需要它们就停止并隐藏它们。点击下一步会做类似的事情

    frame1.alpha = 0;
    frame2.alpha = 1;
    frame1.stop();
    frame2.play();
    

    这样你只需要加载一次,不必担心重新加载。

    为防止内存/cpu 使用率过高,同时保持当前状态,请尝试调试您的代码。一个简单的方法是尝试从 SWF 中 trace() 来查看它们是否已被正确删除。

    您可以使用 yourMC.setChildIndex(num); 更改影片剪辑的深度0 低于一切,numChildren-1 高于一切。

    您可以使用 var clip:MovieClip = new MovieClip(); 添加一个空的影片剪辑。然后使用 clip.addChild(yourChildClip); 添加子影片剪辑您也可以将它们添加到您使用 Flash 创作工具(如果您正在使用该工具)创建的影片剪辑中。

    希望对您有所帮助。

    【讨论】:

    • 非常感谢。我尝试将 Frame1.swf 加载到 MovieClip 中,但加载后,它会继续播放(thisMovieClip.stop() 不起作用)。我尝试了 stopAll()、gotoAndStop(),但什么都没有。 var thisMovieClip:MovieClip; var thisLoader:Loader = new Loader(); thisLoader.contentLoaderInfo.addEventListener(Event.INIT, doneLoading); thisLoader.load( new URLRequest("Frame1.swf") ); function doneLoading(evt:Event):void { thisMovieClip = MovieClip(thisLoader.content); stage.addChild(thisMovieClip); thisMovieClip.stop(); }
    • 我发现了这个:stackoverflow.com/questions/11035344/… 并尽我所能...但什么也没发生。我可以将 swf 加载到 MovieClip,但我无法卸载以前的 swf。它仍在后台运行....
    • 我认为有两种方法:第一:将所有外部 swf 加载到 MovieClip 中并停止它们,单击按钮时将播放 swf 第二 b>:当我单击按钮时,将加载新的 swf 并卸载以前的 swf。我真的不知道我该怎么办...
    猜你喜欢
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2015-06-11
    • 2022-12-20
    • 1970-01-01
    • 2011-06-21
    • 2011-12-23
    相关资源
    最近更新 更多