0

我是 Flash 和 as3 的新手。

我在 Flash 中通过 mx:html 使用外部 html 文件。

<fx:Script>
...
myHTML.location = "../assets/myHTML.htm";
...
</fx:Script>

<mx:HTML id="myHTML"/>

此 myHTML.htm 文件中有 3 个单选按钮。

有没有办法通过actionscript获取和设置选定的单选按钮?

我正在开发一个 AIR 应用程序。据我所知,ExternalAPI 不起作用。实际上,我想使用带有单选按钮的测验问题的多个 HTML 文件。

4

2 回答 2

0

由于缺乏 MXML 经验及其应用程序,我对回答有些犹豫,我会研究 AS3 的 ExternalInterface http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html及其在 Flex 中使用http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_4.html

于 2013-09-24T14:42:14.710 回答
0

没有人告诉我这个简单的代码:

在 Flex/Actionscript 中:

function initial():void
{
html.addEventListener(Event.HTML_DOM_INITIALIZE,loaded);
}

function loaded(e:Event):void
{
html.htmlLoader.window.getOption = getOption;
}

function setvalue():void
{
html.htmlLoader.window.selectradio(radioButtonID);
}

function getOption(value:String):void
{
trace(value);
}

在 HTML 文件中

<SCRIPT LANGUAGE="JavaScript">
function selectradio(selectvalue)
{
document.getElementById(selectvalue).checked = true;
}
</SCRIPT>

<INPUT ID="a" TYPE="radio" NAME="op" onClick="getOption('a')"
于 2013-10-16T07:36:39.483 回答