2011-11-07 25 views
0

我遇到了一些應該令人難以置信的基本問題,但我不知道如何解決我的問題。單幀循環,gotoandplay相同的框架


幀1:

X = 1

button1的使X = 3

幀2:

跟蹤X

gotoAn dPlay(2)


問題:

痕跡總是= 1,你按下按鈕後還是一樣。

這表明X爲3,當你按下按鈕,但它將恢復向右走,所以它看起來像的gotoAndPlay(2)仍在播放幀1

如何阻止它正在重置我的變量?

+1

如果變量名是真的'X '如果你沒有跟蹤第一幀的任何內容,那麼你應該檢查幀2 – www0z0k

+0

中的實際座標,然後跟蹤x = 1這意味着它正在播放第2幀,但是你的按鈕代碼是錯誤的。你能發佈你的代碼嗎? –

回答

1

如果你想保持幀2使用gotoAndStop(2);

如果你想創建一個幀2循環嘗試添加gotoAndPlay(2);到框架3

所以幀1代碼:

var x:int = 1; 

按鈕的代碼將被移動到框架上框架2 2. 代碼將是

x = 3; 
trace(x); 
+0

frameo上的gotoAndStop()表示在frame2上調用的函數未被調用,這是一個問題。 但是,在frame3上設置gotoAndPlay(2)就像魅力一樣工作,歡呼。 – Neros

+0

@Brae不應該是這樣,gotoAndStop仍然允許框架腳本運行。 –

+0

@喬治你會認爲你不會,但似乎並非如此。 (我討厭flash。) – Neros