一、Camera 對(duì)象
使用環(huán)境:Flash Player 6,本地使用或者Flash Communication Server MX環(huán)境下。 先來(lái)做一個(gè)小的實(shí)驗(yàn),請(qǐng)有網(wǎng)絡(luò)攝像頭的朋友做好準(zhǔn)備。 打開Flash MX,新建一個(gè)movie。選中菜單Window>Library,調(diào)出Library面板。在Library面板右上角的pop-up菜單上選中New Video選項(xiàng),
在Library里面將會(huì)出現(xiàn)一個(gè)Video對(duì)象的圖標(biāo)(也是Communication的一個(gè)新對(duì)象)。
將這個(gè)東東拖進(jìn)主場(chǎng)景,在屬性面板上給它起一個(gè)名字myBox。選中菜單Window>Actions,調(diào)出,actionscipt編輯面板,選中當(dāng)前的幀,寫下如下的代碼: //抓取當(dāng)前默認(rèn)的攝像頭圖像 cam = Camera.get(); //把圖像在flash里面播放出來(lái) myBox.attachVideo(cam); 運(yùn)行一下,會(huì)首先彈出一個(gè)安全性提示對(duì)話框,詢問(wèn)本地是否允許使用攝像頭。
確定以后,你就會(huì)看見攝像頭采集的圖像就能夠在flash里面播放了。是不是巨簡(jiǎn)單,這就是MM公司的宗旨:不求麻煩,但求簡(jiǎn)單。嘿嘿,這是我加的臺(tái)詞。 當(dāng)然,Camera對(duì)象和Video對(duì)象的出現(xiàn)主要是為了在網(wǎng)上運(yùn)用,提供了針對(duì)Camera網(wǎng)絡(luò)設(shè)置的一系列屬性、方法和處理器。 方法:Camera.get,Camera.setKeyFrameInterval,Camera.setLoopback,Camera.setMode,Camera.setMotionLevel,Camera.setQuality; 屬性:Camera.activityLevel,Camera.bandwidth,Camera.currentFps,Camera.fps,Camera.height,Camera.index,Camera.keyFrameInterval,Camera.loopback,Camera.motionLevel,Camera.motionTimeOut,Camera.muted,Camera.name,Camera.names,Camera.quality,Camera.width。 處理器:Camera.onActivity,Camera.onStatus。 這里只是提供一個(gè)介紹,有興趣的朋友可以去MM的網(wǎng)站www.macromedia.com找資料看的。 反正有興趣的一定會(huì)去看,沒(méi)有興趣的翻譯出來(lái)也不會(huì)看。 ************************************************************ 有的朋友沒(méi)能看見彈出的安全性提示面板,可以這樣做。 在電影上點(diǎn)擊右鍵“設(shè)置”(setting...),在彈出的面板上面選擇第一個(gè)標(biāo)簽項(xiàng),去掉“記住”(remember)選項(xiàng),再運(yùn)行一下就行了。 ---------------------如果還沒(méi)有出現(xiàn)------------------ 看到最后一個(gè)標(biāo)簽面板,camera面板,只有當(dāng)這里檢測(cè)到并出現(xiàn)了下拉菜單的時(shí)候, 運(yùn)行上面的代碼才能彈出上面的第三幅圖所表示的安全性提示面板。
出處:藍(lán)色理想
責(zé)任編輯:無(wú)意
上一頁(yè) 下一頁(yè) LocalConnection 對(duì)象
◎進(jìn)入論壇Flash專欄版塊參加討論
|