2013-10-11 3 views
-3

Я объяснил это ранее и получил хороший ответ. По какой-то причине он не работает так, как я этого хочу. У меня счетчик с 15 секунд. Я хочу, чтобы пользователи вводили «4 8 15 16 23 42», а затем нажмите кнопку или нажмите «Ввод». Тогда это запустило бы другую сцену, которая натолкнула бы счетчик обратно на 1:08:00.Flash CS6 AS3: Else If statement

Но если они не помещают числа в счетчик до нуля, я хочу, чтобы он отображал другую сцену компьютера взрывом или встряхиванием. Вот код, который я получил раньше. Но как только я нажал кнопку, он просто перезагрузился на 15 секунд, против того, чтобы играть на моей новой сцене.

EDIT: Только что узнал, если вы наберете в любом количестве, даже не правильные, он запускает счетчик обратно на 15.

импорта flash.events.MouseEvent; submitbtn.addEventListener (MouseEvent.CLICK, testPassword); function testPassword (e: MouseEvent): void {if (numbertext.text == "4 8 15 16 23 42") {gotoAndPlay ("success");

} else {gotoAndPlay ("shake");

}

}

+0

Если вам ребята нужны образцы моей временной шкалы, я отправлю снимок. Я такой noob со вспышкой! – user2867734

+0

если мой ответ работает, вы можете принять его ... –

ответ

1

Первое, это то, что это будет работать, только если щелкнуть мышью, так что вы должны добавить слушателя, если вы хотите добавить возможность нажать войти,

и gotoAndPlay в as3, как gotoAndPlay(frameNumber, "sceneName"); так что ваша функция должна быть:

import flash.events.MouseEvent; 
submitbtn.addEventListener(MouseEvent.CLICK, testPassword); 

function testPassword(e:MouseEvent):void { 
if (numbertext.text == "4 8 15 16 23 42") { 
    gotoAndPlay(1, "success"); 
} else { 
    gotoAndPlay(1, "shake"); 
    } 
} 

а насчет таймера, то Убедитесь, что при создании экземпляра, вы делаете это таким образом,

var timer:Timer = new Timer(15000,1); // 15sec and just 1 time 

и слушатель должен быть TimerEvent.TIMER_COMPLETE

Но что вам нужно сделать, это прочитать документацию, могут быть некоторые учебники тоже, изучите основы ...

+0

Отлично, я получил это, чтобы работать отлично для меня! Кроме того, мне нужно вернуться и добавить параметр ввода, потому что он не работает, если пользователь не нажимает кнопку, которую я сделал для них! – user2867734

+0

[MovieClip] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html) –