当另一个玩家开始时停止玩家

时间:2011-03-23 17:43:39

标签: php javascript flash actionscript-3 actionscript

我在同一页面上有多个玩家(flash as3),但我想,当一个玩家正在玩,停止,当另一个玩家开始玩...时

2 个答案:

答案 0 :(得分:0)

有两种方法:

1)在不同的玩家之间设置一个LocalConnection,并在完成游戏时给另一个玩家打个电话。有关LocalConnection课程的详情,请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/LocalConnection.html

2)使用ExternalInterface,SWF1会在您的网页上调用一些JavaScript来告诉它已完成。 JavaScript会跟踪下一个播放的SWF(SWF2),并告诉它开始。有关详细信息,请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

答案 1 :(得分:0)

以下是我要做的事情:

在您在“播放”按钮监听器上调用的功能...

(假设这是调用startPlay1的player1播放按钮)

player1PlayButton.addEventListener(MouseEvent.CLICK, startPlay1);

function fl_ClickToHide(event:MouseEvent):void
{
    movieClip_1.play();
    movieClip_2.stop();
    movieClip_3.stop();
    movieClip_4.stop();
}
等等其他玩家。

如果你想让他们重新开始,那当然是......     movieClip_4.gotoAndStop(1);

希望这有帮助!祝你好运。