作者ninimiga (nini)
看板Flash
標題[問題] Tween無法addEventListener
時間Mon Apr 16 00:14:53 2012
這兩天遇到一個問題,想用 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)
推 cjcat2266:你沒有呼叫Tween.start() 04/16 03:58
謝謝您的幫忙,不過細看了說明書,也試過了,並不是Tween.start()的問題喔,
因為我不是做按鈕控制輪播的^^
※ 編輯: ninimiga 來自: 1.162.203.196 (04/16 11:26)
推 cjcat2266:何謂"做不出輪播效果"? 目前看起來如何? 04/16 12:41
這段的想法是把圖利用tween做淡入淡出效果,等效果結束再load下一張圖
現在卡在程式進不到addEventLister圖會重疊一次出現做淡入淡出的呈現
>_<所以蠻悶滴
※ 編輯: ninimiga 來自: 1.162.203.196 (04/16 20:56)