У меня есть таймер обратного отсчета, который я сделал в AS3, в игре отлично работает запуск, остановка и сброс.
Проблема : это приложение Flash теперь вставлено во внешнюю виртуальную игру в виде анимированного рекламного щита / знака. Каждый «человек» в игре видит знак, но должен нажать кнопку (Flash) внутри знака, чтобы запустить код таймера. Только человек, нажимающий кнопку, может видеть, как она работает. Каждому предоставляется 05:00 минут, чтобы представить свое предложение.
Мне нужно, чтобы все в комнате видели таймер обратного отсчета с момента аукциона.
Любая помощь, я был бы признателен.
Это то, что я пытался использовать до сих пор:
package {
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
import flash.ui.Mouse;
public class timerClass extends MovieClip
{
var myTimer:Timer = new Timer(1000, 300);
var i:Number = 300;
public function timerClass()
{
//# constructor code
timerTxt.text = String("05:00");
myTimer.addEventListener(TimerEvent.TIMER, updateTime);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, TimerComplete);
startbutton.addEventListener(MouseEvent.CLICK, StartNow);
pausebutton.addEventListener(MouseEvent.CLICK, PauseNow);
restartbutton.addEventListener(MouseEvent.CLICK, restartNow);
}
private function updateTime(e:TimerEvent)
{
i--;
var totalSeconds:* = i;
var minutes:* = Math.floor(totalSeconds/60);
var seconds:* = totalSeconds % 60;
if(String(minutes).length < 2)
{
minutes = "0" + minutes;
if(String(seconds).length < 2)
seconds = "0" + seconds;
}
timerTxt.text = minutes + ":" + seconds;
}
private function TimerComplete(e:TimerEvent)
{
messageTxt.text = "PRESENTATION IS NOW OVER"
timerTxt.text = String("00:00");
}
private function StartNow(e:MouseEvent)
{ myTimer.start(); }
private function PauseNow(e:MouseEvent)
{ myTimer.stop(); }
private function restartNow(e: MouseEvent): void
{
myTimer.stop();
myTimer = new Timer(1000, 300);
myTimer.addEventListener(TimerEvent.TIMER, updateTime);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, TimerComplete);
i = 300;
messageTxt.text = "";
timerTxt.text = String("05:00");
}
} //#end Class
} //#end Package
Мне нужно, чтобы все в комнате видели таймер обратного отсчета с момента его аукциона
Вот так должен выглядеть таймер, мне просто нужно, чтобы каждый видел счетчик одновременно, когда я нажимаю старт.
https://cldup.com/cds0PwoS5Y.swf
спасибо
Лп