Re: [問題] As2.0 activitLevel 無法作用

看板Flash作者 ({id:"Ticore"};//)時間13年前 (2012/07/20 14:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
var cam:Camera = Camera.get(); // 要指定 onActivity function,activityLevel 才會有作用 cam.onActivity = function(mode) {}; var video:Video; // AS2 不能直接 new Video(),而是要從元件庫建立放在舞台上 video.attachVideo(cam); onEnterFrame = function() { trace(cam.activityLevel); }; ※ 引述《sherolyn (juji)》之銘言: : 由於最近在修改前輩的程式 : 前輩是用AS2.0寫的 : 我現在要為程式加上攝影機變動偵測 _mc.activitLevel : 但trace出來都是-1值 : 更詭異的是, 如果我執行as3.0已經寫好攝影變動偵測 : 就可以順利執行了 : 我認真思考是否有那些程式庫沒有import進來 : 但都無法作用 : 懇請高人指點 : nextFrame(); : //載入背景音樂 : loadMovie("music.swf", 5); : import flash.display.*; : import flash.geom.*; : import flash.display.BitmapData; : import flash.display; : cam = Camera.get(); : outport.vid.attachVideo(cam); : //outport._alpha = 50; : //box 隨影像變化移動 : var timer=setInterval(boxmove,1000); : timer.start(); : function boxmove(){ : trace(cam.activityLevel); : var speed:Number=cam.activityLevel; : if (cam.activityLevel>=5) { : box._x+=speed; : } : if(box._x>300){ : box._x-=400; : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.66

07/21 09:30, , 1F
原來如此!可以運作了! 謝謝!!
07/21 09:30, 1F
文章代碼(AID): #1G2FOrCJ (Flash)
討論串 (同標題文章)
文章代碼(AID): #1G2FOrCJ (Flash)