我是flash新手,我正在为此类项目工作。我正在创建一个包含两个独立场景的演示游戏。闪存中场景之间更改的问题
我创建了场景1有60个框架的行动。 我在5个独立的图层上有5个云,并将一个新的补间动画应用于所有云层,因此云将从屏幕的两侧移动并最终到达舞台上的指定位置。 舞台上还有一个“PLAY”按钮(实例名称:playbtn),单击时应该转到场景2. 动作脚本和按钮分别位于时间线顶部的单独图层上。 我给按钮此动作做这样插入关键帧1:
function onPlayClick(event:MouseEvent):void{
gotoAndPlay(1,"Scene 2");
}
playbtn.addEventListener(MouseEvent.CLICK, onPlayClick);
stop();
当我测试的电影,它起着场景1,一路过关斩将,并立即转到场景2的问题是,我的我在舞台上播放的字体不会在电影播放时出现。它也没有给我选择点击播放按钮,因为它直接进入下一个场景而不停止。
我希望场景1在第60帧结束时停止,无需循环或转到下一个场景,从而允许用户点击播放按钮。 所以我把stop();
放在关键帧1的actionscript中,但是只删除了我在场景1中的文本。我甚至试图把stop(60);
放在关键帧60上,看看场景是否会在那里停下来,并且给出了和前面相同的结果。
它还会在测试影片前显示一条奇怪的消息: “您的内容不会流式传输。运行时共享库预加载将需要在第一帧播放之前下载所有内容。
Flash中的输出还显示“ReferenceError:Error#1065:Variable TCMText is not defined。”
我不知道该怎么办,在任何地方我都找不到与我的问题相符的任何内容。
感谢您的阅读!
你必须阅读场景,如何使用它们,以及为什么你不应该。对于初学者:http://www.senocular.com/flash/tutorials/faq/#gotoscene和http://www.flashadvisor.com/forum/threads/3237-Why-we-shouldn-t-use-Scenes? S =&a2801486f3156cecc7bf8278c3dae752 p = 8858#post8858 – iND