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