作者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)
1F:推 cjcat2266:你没有呼叫Tween.start() 04/16 03:58
谢谢您的帮忙,不过细看了说明书,也试过了,并不是Tween.start()的问题喔,
因为我不是做按钮控制轮播的^^
※ 编辑: ninimiga 来自: 1.162.203.196 (04/16 11:26)
3F:推 cjcat2266:何谓"做不出轮播效果"? 目前看起来如何? 04/16 12:41
这段的想法是把图利用tween做淡入淡出效果,等效果结束再load下一张图
现在卡在程式进不到addEventLister图会重叠一次出现做淡入淡出的呈现
>_<所以蛮闷滴
※ 编辑: ninimiga 来自: 1.162.203.196 (04/16 20:56)