看板 Flash 關於我們 聯絡資訊
此為as3的loading效果 目的是想要達到loading完成>淡出+blur>轉換成下一場景 目前卡在blur濾鏡地方 blur數值要如何跟著enterframe跑?~~ 希望有會的大哥能高抬貴手幫忙一下 小弟受教了 this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progessrun); this.root.loaderInfo.addEventListener(Event.COMPLETE,nextpage); function progessrun(event:ProgressEvent):void { var percent:Number = event.bytesLoaded / event.bytesTotal; loadObj.bar_mc.gotoAndPlay(Math.floor(percent * 100)); loadObj.percent_txt.text="進度"+String(Math.floor(percent * 100))+"%"; stop(); } function nextpage(e:Event):void { loadObj.addEventListener(Event.ENTER_FRAME,removeHandler); } function removeHandler(e:Event) { loadObj.cacheAsBitmap = true; ------問題點在這------------------------------------------ var blur:BlurFilter = new BlurFilter(); blur.quality = BitmapFilterQuality.MEDIUM; loadObj.filters = [blur]; blur.blurX +=1; blur.blurY +=1 ; ------------------------------------------------------------ loadObj.alpha -= (1+loadObj.alpha)*0.01; trace(loadObj.alpha,blur.blurX ,blur.blurY ); 我trace了這三個值~為何blur不會跟著運算跑?這邊我想不通~ if (loadObj.alpha <= 0) { loadObj.removeEventListener(Event.ENTER_FRAME, removeHandler); nextScene(); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.133.196
cjcat2266:filters = [blur]這行擺到最後 08/31 18:00
cjcat2266:BlurFilter宣告在函式外面 08/31 18:01