[問題] Tween無法addEventListener
這兩天遇到一個問題,想用 Tween 製造淡入淡出輪播多張圖片的效果,因此寫了下列
function,該load的外部檔都load了,可是卻做不出輪播的效果,經過測試,是因為
Tween無法addEventListener,請問大家有遇過這種狀況嗎?? 我用的是 as3
程式片斷:
package
{
import fl.transitions.easing.Strong;
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.display.MovieClip;
public class test_slideshow extends MovieClip
{
private var re:URLRequest;
private var looader;
private var _tween:Tween;
public function test_slideshow()
{
super();
this.initial();
return;
}
private function initial():void
{
for (var i:Number = 1; i <= 3; i++)
{
lo = new Loader();
re = new URLRequest("bmp/"+i+".jpg");
this.lo.load(re);
this.addChild(lo);
this._tween = new Tween(lo,"alpha",Strong.easeOut,0,1.0,3,true);
this._tween.addEventListener(TweenEvent.MOTION_FINISH,_mf);
}
return;
}
function _mf(event:TweenEvent):void
{
trace("finish");
this._tween.removeEventListener(TweenEvent.MOTION_FINISH,this._mf);
this._tween = null;
this.lo.unload();
return;
}
}
}
請大家幫忙一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.203.196
※ 編輯: ninimiga 來自: 1.162.203.196 (04/16 02:01)
推
04/16 03:58, , 1F
04/16 03:58, 1F
→
04/16 03:59, , 2F
04/16 03:59, 2F
謝謝您的幫忙,不過細看了說明書,也試過了,並不是Tween.start()的問題喔,
因為我不是做按鈕控制輪播的^^
※ 編輯: ninimiga 來自: 1.162.203.196 (04/16 11:26)
推
04/16 12:41, , 3F
04/16 12:41, 3F
這段的想法是把圖利用tween做淡入淡出效果,等效果結束再load下一張圖
現在卡在程式進不到addEventLister圖會重疊一次出現做淡入淡出的呈現
>_<所以蠻悶滴
※ 編輯: ninimiga 來自: 1.162.203.196 (04/16 20:56)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):