在 Flash 中移动到另一个场景后,如何停止播放一个场景中的视频?

How to stop a video in a scene from playing after i move to another scene in flash?

我有 2 个场景,都带有将两个场景链接在一起的按钮。但是我在从场景 1 移动到场景 2 时遇到了问题。当我进入场景 2 观看另一个视频后,场景 1 中播放的视频继续播放。有没有办法停止之前的视频?

这是我在 Adob​​e Flash CC 动作脚本中的代码。

场景 1 中的按钮 1

button_1.addEventListener(MouseEvent.CLICK, Scene_1ToScene2);

function Scene_1ToScene2(event: MouseEvent): void {
 gotoAndPlay(1, "Scene 2");
 stop();
}

场景 2 中的按钮 2

button_2.addEventListener(MouseEvent.CLICK, Scene_2ToScene1);

function Scene_2ToScene1(event: MouseEvent): void {
 gotoAndPlay(1, "Scene 1");
 stop();
}

在调用 gotoAndPlay() 之前调用 stop()。这一定有帮助。

加入

Video_001.stop();

"Video_001"是视频的实例名。

您需要为您的视频命名,例如

之后转到 actionscript 端并使用此代码

button_1.addEventListener(MouseEvent.CLICK, Scene_1ToScene2);

function Scene_1ToScene2(event: MouseEvent): void {
flv.Stop(); 
gotoAndPlay(1, "Scene 2");

}