作者rainpo17 (貼)
看板Flash
標題[問題] 如何動態指定mc給tween執行
時間Fri Apr 3 13:47:40 2009
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
1F:推 cjcat2266:你就把屬性原本的數值用另外一個變數存起來吧 04/03 13:55
2F:→ rainpo17:是直接使用 myTween3=new Tween(~)嗎?但好像無法啟動.. 04/03 14:34
4F:→ rainpo17:順便一問,是否在new Tween()設定後就會自動啟動動畫呢? 04/03 14:35
5F:→ rainpo17:對了,我設定的theGlobalTween就是想要全域存取的變數 04/03 14:36
6F:→ rainpo17:用onMotionStarted偵測啟動的情況並沒有反應~感謝解惑 04/03 14:36
7F:→ rainpo17:我想要的效果是:點選任一小圖,就會tween動畫。點另一個 04/03 14:38
8F:→ rainpo17:後,原先的會回原地點,被點到的就tween出 04/03 14:39
9F:→ rainpo17:但如果前一個還未tween finish,點選新的圖就會有錯誤 04/03 14:41
10F:→ rainpo17:所以要用全域變數的tween做偵測,以便可以做tween.stop() 04/03 14:42
11F:→ rainpo17:嗚..寫得好長,不知道各位懂不懂? 04/03 14:42
13F:→ rainpo17:要等到tween finish後,設定一個值變成true,點選其它的 04/03 14:47
14F:→ rainpo17:圖才會有作用。但是等的過程,使用者會以為無法點選,所 04/03 14:47
15F:→ rainpo17:以才想要改成點選新圖,原圖的tween就停止並回原位置 04/03 14:48
16F:→ rainpo17:以上,請教各位高手。麻煩了~非常感謝 04/03 14:49
17F:→ rainpo17:不好意思~已經解決了!謝謝指教~ 04/07 11:45