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,問題解決,不明覺厲。。。原因等待高人吧。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章