Flex 1152:继承的定义在(命名空间public。。)存在冲突

1152: 继承的定义 mx.core:UIComponent.move (在命名空间 public mx.core:IFlexDisplayObject 中)存在冲突。

做了一个move的滚动效果

public function createInit():void
  {  
       var  move:Move=new Move();
       move.target=txt2;
       move.duration=100000;
       move.yFrom=uppanel.height-20;
       move.yTo=-uppanel.height-4000;
       move.repeatCount=0; //循环次数 0为不限
       move.repeatDelay=0; //循环间隔时间 
       move.play();
			  
   }  


本来这样定义是没有问题的,但是我想在外面控制他的暂停,所以需要将move定义为全局变量,这下好了,就报错了,真心不知道是为什么

知道 var 是用来定义变量的,不能定义保留字和关键字,查了下,move既不是保留字也不是关键字,擦了

还有一种说法就是var定义的变量名也不能跟类的属性和方法名相同,查了一下 ,好像move也是不是Move的属性或者方法,但是试着把move改成myMove,问题解决,不明觉厉。。。原因等待高人吧。。

 

你可能感兴趣的:(Flex 1152:继承的定义在(命名空间public。。)存在冲突)