[問題]as3 Filter如何照Enterframe啟用?
此為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
推
08/31 18:00, , 1F
08/31 18:00, 1F
→
08/31 18:01, , 2F
08/31 18:01, 2F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章