我是flash開發新手,我試圖做的是當我按下游戲中的模式按鈕時,它會改變障礙的速度。問題在於障礙物處於不同的關鍵幀中,並且速度的代碼位於影片剪輯本身內。它如何在不同的關鍵幀中告訴障礙物他們的速度應該是什麼?如何判斷一個按鈕是否在不同的關鍵幀中被按下?
0
A
回答
0
當用戶單擊模式按鈕時,您需要設置變量。
var speed:Number = 5;
modeButton.onRelease = function() {
speed = 10;
}
然後引用該變量以後你的障礙......
trace("speed: " + speed);
這是一個超級簡單的例子,希望它的幫助!
0
在動畫片段內聲明的變量在它們被定義的任何幀之後都可用(甚至當它回到幀1時,即使它們沒有在幀1上聲明,它們仍然可用,儘管最佳做法是在第一幀中聲明)。
所以基本上......你的問題不應該存在。只需將數據存儲在第1幀聲明的變量中。問題存在的唯一方法是,如果只在函數內部具有該變量,以便僅在該函數中使用本地變量,則無論使用何種動畫片段,這都是一個問題,關鍵幀。
只是不這樣做。在函數外聲明變量,在函數內部使用它。
// put this on frame 1
var speed = 1; // this will be accessible anywhere in the clip
// put this wherever your button appears (I assume on frame 1 as well)
yourBtnName.onRelease = function() {
speed = 1.5; // the change will be refleced anywhere that uses it
}
// put this on some other frame and call it at any point
function doSomething() {
trace(speed); // before clicking the button this will trace 1, after 1.5
}
相關問題
- 1. 如何判斷某個鍵是否在Python中被按下?
- 2. 如何判斷W鍵是否按下
- 3. Android:如何判斷鍵盤的確定鍵是否被按下?
- 4. 如何判斷一個幀是否是RTMP流中的一個關鍵幀
- 5. 如何判斷插入鍵是否被按下
- 6. 如何判斷按鈕是否在android中未被點擊?
- 7. 如何判斷哪個按鈕被按下最後 - SWIFT?
- 8. 如何判斷哪個MKPinAnnotation被按下?
- 9. 在一組按鈕中,如何判斷哪個按鈕被點擊?
- 10. 如何判斷在我的iPhone應用程序中是否按下了按鈕?
- 11. 我該如何判斷一個單選按鈕是否被選中? (MVC)
- 12. PySide如何判斷按鈕是否被點擊?
- 13. StateBased Java Game - 如何判斷鼠標按鈕是否被釋放?
- 14. 如何判斷哪個SHIFT鍵被按下?
- 15. 如何檢查一次是否有多個按鍵被按下?
- 16. 如何檢查一個按鈕是否被按下(在一個jsp文件中)
- 17. 如何檢查一個鍵是否在Linux中被按下?
- 18. 如何判斷修改鍵何時被按下/釋放
- 19. 如何判斷一個按鈕被點擊
- 20. 檢查一個按鈕是否在python中被按下?
- 21. 如何判斷countDownTimer()方法期間用戶是否按下按鈕?
- 22. 當鍵盤按鍵被按下時,顯示按鈕被按下
- 23. Android - 如何在alertdialog中按下按鈕並按下按鈕是或否按鈕
- 24. 如何檢測Java 2d中的按鍵是否被按下?
- 25. 如何檢測某個特定按鍵是否被按下?
- 26. 當按下一個鍵時,多次按下不同的按鍵?
- 27. 不使用DoEvents,如何檢測按鈕是否被按下?
- 28. 如何在按下另一個按鈕時不斷旋轉按鈕45度?
- 29. jQuery - 檢測按鈕是否被按下
- 30. 檢查按鈕是否被按下
該問題被標記爲AS2 –
他還指定代碼位於關鍵幀中,但您使用的是類特定的標識符。另外,在動畫片段內聲明的變量不是「全局」的。是爲了這個目的而工作的範圍。但不是「全球」。你的邏輯起作用,但是這些代碼根本不適用於他。 –
夠公平 - 我錯過了AS2標籤。我會更新以反映你的觀點。 – Flawsome