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 ) );

マイクを選択します。

ここで、ドロップダウン メニューを AS3 ではなく HTML/JS にする必要があります。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

ExternalInterface必要なのは、アクションスクリプトからJavaScriptをトリガーできるようにすること、およびその逆を可能にすることだと思います: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

これは、2 つの間の通信戦略の一部を示すスライドシェアです: http://www.slideshare.net/BeautifulInterfaces/connecting-flash-and-javascript-using-externalinterface-2452543

Hth、アーロン

于 2013-09-19T06:12:34.900 に答える