0
A
回答
6
還有就是信號變化值沒有內置的機制,但是你可以很容易地實現這個你自己:你的變量創建一個setter函數,並把它稱之爲playSound()
方法,每當值設置爲1
private var _myVariable : int = 0;
public function set myVariable (n:int) : void
{
_myVariable = n;
if (n == 1) playSound();
}
如果你打算在更大規模上做這樣的事情,你可能也想看看Observer pattern。
0
+0
BindingUtils對於用[Bindable]元標記前綴的變量很有用。它只被Flex編譯器使用,並在內部爲標記爲[Bindable]的變量生成setter和getter。 – catholicon
+1
我個人更喜歡在這種情況下手動添加事件派發給變量設置器,但是'BindingUtils'在.as類文件中工作正常,並且是這種情況下唯一的as3選項 – www0z0k
相關問題
- 1. 檢測變量變化
- 2. android - 檢測流量變化
- 3. phonegap:檢測音量變化
- 4. 變量變化的實時檢測
- 5. 檢測變化的變量R
- 6. PHP如何檢測變量的變化?
- 7. 檢測python變量值的變化
- 8. Java如何檢測變量變化
- 9. 如何檢測變量的變化?
- 10. 檢測環境變量的變化
- 11. Python檢測變化(全局)變量
- 12. 檢測變化
- 13. C++變量變化監測
- 14. 檢測URL變化
- 15. 替代改變聽衆對變量的值檢測變化
- 16. 如何檢測Sonos音量變化
- 17. 檢測矢量中的變化
- 18. 模板動態變化時檢測
- 19. jQuery的檢測變化
- 20. 檢測html textarea的變化
- 21. 小位置變化檢測
- 22. 檢測庫存變化
- 23. 檢測UIPageControl頁面變化
- 24. c#檢測目錄變化
- 25. jQuery檢測窗體變化
- 26. 檢測ReactJS頁面變化
- 27. Angular 2 TranslateService檢測變化
- 28. 檢測img src變化
- 29. 檢測到UISwitch的變化
- 30. 檢測的URL變化
在這裏使用布爾數據類型不是更好嗎? – TheDarkIn1978
根據值來自哪裏,它可能不會:例如,當您從XML屬性傳入值時,沒有實際的布爾值,但只有字符串表示。那麼建議使用「0」和「1」而不是「真」和「假」。但是,這並不會改變有關通知問題的任何內容。 – weltraumpirat