[問題] 外部載入圖片的層級與呼叫問題

看板Flash作者 (小順)時間16年前 (2010/01/10 14:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我的 Flash檔案是由外部讀內的 AS 3.0語法 有使用 Tweener類別 我將外部圖片讀入 用數學公式排成九宮格的樣子 然後讓圖片點擊之後 會放大到整個 Flash的大小 可是我不知道怎麼呼叫 上面用 for函數載入的圖片 我每張圖片都有設定實體名稱 但是直接用實體名稱呼叫會出現問題 是不能這樣叫嗎? 還有我的圖片層級有一點問題 我想把偵聽程式取消 但是這對後來載入的圖片沒有作用 例如我點了圖片5 然後在 Click的函數中取消了偵聽程式 但是圖片 6.7.8.9的偵聽程式並沒有取消 只對圖片 1.2.3.4有用 另外我明明讓放大後的圖片 Alpha變成1了 但是還是看得到後面的圖片 是 Alpha設定有問題還是圖片層級有問題? 如果我還想放一個純色方塊圖在放大後的圖片上面 純色背景看是要用 AS寫還是先在 Flash做都好 我試過用 setChildIndex設定好像沒有用 語法該怎麼寫才對呢? 上面好多問題阿… 希望大家幫幫我… ------------------------外部 AS程式碼----------------------------- package { import flash.display.Loader; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import caurina.transitions.Tweener; import caurina.transitions.properties.FilterShortcuts; import flash.net.URLRequest; public class cover extends MovieClip { FilterShortcuts.init(); public function cover():void { for (var i:int = 1; i <= 9; i++) { var imgName:String=new String("cover"+i); var imgURLRequest:URLRequest=new URLRequest("cover/"+imgName+".jpg"); var imgLoad:Loader=new Loader(); imgLoad.name=imgName; imgLoad.load(imgURLRequest); imgLoad.scaleX=200/300; imgLoad.scaleY=200/300; imgLoad.x = ((i-1)%3)*200; imgLoad.y = Math.floor((i-1)/3)*200; imgLoad.alpha=0.2; this.addChild(imgLoad); imgLoad.addEventListener(MouseEvent.ROLL_OVER, onMouseRollOver); imgLoad.addEventListener(MouseEvent.ROLL_OUT, onMouseRollOut); imgLoad.addEventListener(MouseEvent.CLICK, onMouseClick); Tweener.addTween(imgLoad, { _Blur_blurX:10, _Blur_blurY:10, alpha:.3, time:1 }); } function onMouseRollOver(e:MouseEvent):void { Tweener.addTween(e.currentTarget, { _Blur_blurX:0, _Blur_blurY:0, alpha:1, time:1 }); } function onMouseRollOut(e:MouseEvent):void { Tweener.addTween(e.currentTarget, { _Blur_blurX:10, _Blur_blurY:10, alpha:.3, time:1 }); } function onMouseClick(e:MouseEvent):void { Tweener.addTween(e.currentTarget,{ scaleX:2, scaleY:2, x:0, y:0, alpha:1, time:1 }); } } } } ---------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.19.159
文章代碼(AID): #1BINY0TD (Flash)
文章代碼(AID): #1BINY0TD (Flash)