[問題] 如何動態指定mc給tween執行

看板Flash作者 (貼)時間17年前 (2009/04/03 13:47), 編輯推噓1(1016)
留言17則, 2人參與, 最新討論串1/1
tween在宣告時就一定要事先指定mc等這些屬性嗎? var myTween3:Tween = new Tween(mc_name, "_x", mx.transitions.easing.Elastic.easeOut,this._x, random(200), 3, true); 如果我宣告myTween3可全域存取的變數,那要如何function中存取? var myTween3:Tween; function startPlay(){ //在這裡使用myTween3 } 查了Tween的方法裡,看起來只能做前進、停止倒轉或偵測的動作 請問可以重新設定動畫內容的屬性嗎?還是要用其它的方法 謝謝指教~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.123.53

04/03 13:55, , 1F
你就把屬性原本的數值用另外一個變數存起來吧
04/03 13:55, 1F

04/03 14:34, , 2F
是直接使用 myTween3=new Tween(~)嗎?但好像無法啟動..
04/03 14:34, 2F

04/03 14:34, , 3F
04/03 14:34, 3F

04/03 14:35, , 4F
順便一問,是否在new Tween()設定後就會自動啟動動畫呢?
04/03 14:35, 4F

04/03 14:36, , 5F
對了,我設定的theGlobalTween就是想要全域存取的變數
04/03 14:36, 5F

04/03 14:36, , 6F
用onMotionStarted偵測啟動的情況並沒有反應~感謝解惑
04/03 14:36, 6F

04/03 14:38, , 7F
我想要的效果是:點選任一小圖,就會tween動畫。點另一個
04/03 14:38, 7F

04/03 14:39, , 8F
後,原先的會回原地點,被點到的就tween出
04/03 14:39, 8F

04/03 14:41, , 9F
但如果前一個還未tween finish,點選新的圖就會有錯誤
04/03 14:41, 9F

04/03 14:42, , 10F
所以要用全域變數的tween做偵測,以便可以做tween.stop()
04/03 14:42, 10F

04/03 14:42, , 11F
嗚..寫得好長,不知道各位懂不懂?
04/03 14:42, 11F

04/03 14:47, , 12F
04/03 14:47, 12F

04/03 14:47, , 13F
要等到tween finish後,設定一個值變成true,點選其它的
04/03 14:47, 13F

04/03 14:47, , 14F
圖才會有作用。但是等的過程,使用者會以為無法點選,所
04/03 14:47, 14F

04/03 14:48, , 15F
以才想要改成點選新圖,原圖的tween就停止並回原位置
04/03 14:48, 15F

04/03 14:49, , 16F
以上,請教各位高手。麻煩了~非常感謝
04/03 14:49, 16F

04/07 11:45, , 17F
不好意思~已經解決了!謝謝指教~
04/07 11:45, 17F
文章代碼(AID): #19rQBzjU (Flash)