看板 Flash 關於我們 聯絡資訊
這兩天遇到一個問題,想用 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
cjcat2266:使用前請看說明書 http://adobe.ly/rgnrjr 04/16 03:59
謝謝您的幫忙,不過細看了說明書,也試過了,並不是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)