0

我正在使用 ActionScript 3.0 开发视频录制应用程序。

为此,我使用了 AS3 下拉菜单来允许用户选择摄像头和麦克风进行录制。例如,以下代码获取麦克风列表。

var Mics:Array = Microphone.names;
var micData:Array = new Array();
for(i = 0; i < Mics.length; i++) {
    //camMicData.availableMicrophones.addItem({label:Mics[i], data:i});
    micData.push( {label:Mics[i], data:i} );
}

然后,以下代码初始化一个下拉菜单:

cbMicSelection = new ComboBox();
cbMicSelection.dataProvider = new DataProvider(micData);
cbMicSelection.dropdownWidth = 175;
cbMicSelection.width = 175;
cbMicSelection.move(340, 250);
addChild(cbMicSelection);

然后

activeMic = Microphone.getMicrophone( int( cbMicSelection.selectedItem.data ) );

选择麦克风。

现在我需要下拉菜单是 HTML/JS 而不是 AS3。

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

我认为您需要的是ExternalInterface,它可以让您从您的动作脚本中触发 javascript,反之亦然:http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

这是一个幻灯片,显示了两者之间的一些通信策略: http ://www.slideshare.net/BeautifulInterfaces/connecting-flash-and-javascript-using-externalinterface-2452543

Hth,亚伦

于 2013-09-19T06:12:34.900 回答