【问题标题】:Run javascript inside HTML component in Adobe AIR Flex 4?在 Adob​​e AIR Flex 4 的 HTML 组件中运行 javascript?
【发布时间】:2011-03-26 05:35:24
【问题描述】:

我在 Flex 4 的 AIR 应用程序中有以下组件:

<mx:HTML id="viewObject"
         x="10" y="42" width="634" height="313"
         location="http;//localhost:8080/mypage.php" />

现在我想在页面加载但 javascript 不在目标页面内时运行 javascript。我想运行以下 javascript:

javascript:alert('Hello world.');

我尝试通过在页面加载后再次将 location 属性设置为 javascript 来接近它,如下所示。

<s:Button x="10" y="10" label="Button">
    <s:click>
        <![CDATA[
        viewObject.location = "javascript:alert('hello world');";
        ]]>
    </s:click>
</s:Button>

对我来说不幸的是,这似乎不起作用。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: javascript html apache-flex button execute


    【解决方案1】:

    那是因为位置就像使用地址栏一样。你需要做的是这样的:

    htmlComponent.htmlLoader.window.alert('hello world');
    

    我认为应该可以。

    【讨论】:

    • 其他任意 javascript 代码会是什么样子?例如,如何调用 jquery
    • 如果你想用 flash 到 javascript 通信,你应该查一下LocalConnection
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 2010-09-28
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多