我在同一页面上有多个玩家(flash as3),但我想,当一个玩家正在玩,停止,当另一个玩家开始玩...时
答案 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);
希望这有帮助!祝你好运。