【问题标题】:Integrate ActionScript 3 dropdown menu with HTML/Javasscript将 ActionScript 3 下拉菜单与 HTML/Javascript 集成
【发布时间】:2013-09-19 05:27:56
【问题描述】:

我正在使用 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。

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

【问题讨论】:

  • 没有您自己尝试的证据的问题通常会收到很差的答复。到目前为止,您尝试过什么吗?你有使用 HTML 和 JavaScript 的经验吗?
  • 是的,两者我都有经验,而且我看过几个通过 JS 调用 AS 函数的教程——这些都是我自己实现的。但我似乎找不到任何资源来获得这种东西。

标签: javascript actionscript-3 flash


【解决方案1】:

我认为你需要的是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

第, 亚伦

【讨论】:

  • 我之前看过 Adob​​e 参考资料。感谢您的幻灯片链接。我去看看。
  • 这是一个可以帮助您入门的工作示例:blog.leeburrows.com/2011/08/…
猜你喜欢
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多