关于flex中的Button事件中的e.target。
今天想在事件中调用模块中的对象通过e.target获取单击的这个Button对象,但是可能是使用var btn:Button = e.target
as Button居然会使得btn为空,这就让我很奇怪了。最后终于发现了,原来是因为主程序中获取的是spark这个包里面的<s:Button
/>对象,而模块中是使用 <mx:Button />这个对象而导致错误。解决方法: 将模块里面的<mx:Button
/>改为<s:Button />就可以正常调用
可能是因为这两个调用的包不一样,留下来给以后参考
错误原因时: 在主程序中没有调用
mx.controls.Button这个包,而是调用s.components.Button这个包,也就说主程序之所以不能调用,是import导入的包不同
时间: 2024-10-24 10:33:38