Re: [問題] As2.0 activitLevel 無法作用
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章