首页 > 代码库 > flex中Button事件中的e.target

flex中Button事件中的e.target

  关于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导入的包不同