我是 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 处放入了动作脚本,但这只会删除我在场景 1 上的文本。我什至尝试stop(60);
在关键帧 60 处放置以查看场景是否会停在那里,这给了我与以前相同的结果。
它还在测试电影之前显示一条奇怪的消息:“您的内容不会流式传输。运行时共享库预加载将要求您在播放第一帧之前下载所有内容。”
Flash 中的输出还显示“ReferenceError: Error #1065: Variable TCMText is not defined”。
我不知道该怎么做,我在网上的任何地方都找不到任何与我的问题相匹配的东西。
谢谢阅读!