2016-09-19 45 views
-1

我只想問一下,如何在不需要代碼sniplet gotoandstop的情況下點擊按鈕,我想讓if else語句在哪裏,如果他點擊這個名爲「answerb.btn」他會去註定的框架。轉換代碼sniplet gotoandstop if if else coondition

以及即時通訊思考這個代碼

If (answer.btn = onPress) { 
gotoAndStop(2); 
} 

但不知何故,東郡錯誤的代碼我不知道該用什麼代碼按下按鈕。請啓發我ty

回答

1

你應該有一個event listener。這裏是你的方法能以這樣的一個例子:

button.addEventListener(MouseEvent.CLICK, onClick); 
private function onClick(e:MouseEvent):void 
{ 
    //your logic here 
    this.gotoAndStop(2); 
}; 
0

這裏是我的項目,其所需的文字輸入到程序之前塊的一個例子,但它使用的,如果使用按鈕報表按所以你可以修改它以滿足您的需求!

stop(); 
var names:String; 
var id:String; 
var supervisor:String; 
namein.addEventListener(TextEvent.TEXT_INPUT,paramChanged); 
idin.addEventListener(TextEvent.TEXT_INPUT,paramChanged); 
supervisorin.addEventListener(TextEvent.TEXT_INPUT,paramChanged); 

beginbutton.enabled = false; 

function paramChanged(event:TextEvent):void 
{ 
    if (namein.text != "" && idin.text != "" && supervisorin.text != "" && 
     namein.length >=5 && 
     idin.length >=5 && 
     supervisorin.length >=5)//add your other fields here 
    { 
     beginbutton.enabled = true; 
     beginbutton.addEventListener(MouseEvent.CLICK, 
fl_ClickToGoToAndPlayFromFrame); 
    } 
    else 
    { 
     beginbutton.enabled = false; 
     //If something changes that means we now fail the test you will want to disable the button again 
    } 
} 


function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void 
{ 
names = namein.text; 
id = idin.text; 
supervisor = supervisorin.text; 
gotoAndPlay(15); 
} 
+0

我不能評論添加到其他用戶的答案,但我真的不明白這件事投票的東西是如何工作的在這裏...如何做我的答案包含if語句的OP一直在尋找失去原來的「綠色檢查」還是什麼?到一個答案,再次提供了OP想要擺脫的onClick?我的答案「可能」有很多「額外」的信息,但是它提供了OP可以使用和修改的一個工作示例.... – Wicked

+0

你提出了一個簡單的問題,因爲他提出的問題太複雜了。 (至少這是我的看法) –