在AdobeAirFlex4的HTML组件中运行javascript?
我在Flex 4的AIR应用程序中有以下组件:在AdobeAirFlex4的HTML组件中运行javascript?,javascript,html,apache-flex,button,execute,Javascript,Html,Apache Flex,Button,Execute,我在Flex 4的AIR应用程序中有以下组件: <mx:HTML id="viewObject" x="10" y="42" width="634" height="313" location="http;//localhost:8080/mypage.php" /> 在页面加载后,我尝试将location属性再次设置为javascript,如下所示 <s:Button x="10" y="10" label="Button">
<mx:HTML id="viewObject"
x="10" y="42" width="634" height="313"
location="http;//localhost:8080/mypage.php" />
在页面加载后,我尝试将location属性再次设置为javascript,如下所示
<s:Button x="10" y="10" label="Button">
<s:click>
<![CDATA[
viewObject.location = "javascript:alert('hello world');";
]]>
</s:click>
</s:Button>
不幸的是,这似乎不起作用。有人能帮我解决这个问题吗?那是因为位置就像使用地址栏一样。您需要做的是这样的事情:
htmlComponent.htmlLoader.window.alert('hello world');
我认为这应该行得通。其他任意javascript代码会是什么样子?例如,如果您想要flash到javascript的通信,您可能应该查找
LocalConnection
,如何调用jqueryy。
htmlComponent.htmlLoader.window.alert('hello world');