linux - 在 Linux 上使用 creationComplete 事件将函数注册为闪存回调失败

标签 linux apache-flex flash qt adobe

我在 flash builder 4 上创建了一个 flex 项目。 在我的 MXML 中

 xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init();"

并检查它是否运行

<![CDATA[
            private function init():void
            {
                ExternalInterface.addCallback("Submit", submit);
                txtFirstName.text = "fkjkdshf";
                //txtFirstName.text = ExternalInterface.available.toString();
            }

我导出了创建 SWF 文件的发布版本。

当我在 Windows 上使用 Firefox 打开文件时,很明显事件发生了变化 -> 文本框值发生了变化。

当我在 LINUX 上的 Firefox 上打开文件时,文本值没有改变,因此没有执行 creationComplete 事件。

我的目标是设定

ExternalInterface.addCallback("Submit", submit);

这样我就可以从 Qt 应用程序中调用它。

我已经检查过,两个平台上使用的是同一个 Flash Player。

这似乎是 Linux Flash 插件上的一个错误。

我怎样才能克服这个问题,并注册“提交”?

最佳答案

事件处理器应该是applicationComplete ,不是 creationComplete。

关于linux - 在 Linux 上使用 creationComplete 事件将函数注册为闪存回调失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683751/

相关文章:

linux - 通过 .ssh/config 中的 ssh-tunnel 创建端口转发

c - 在 C 宏中执行算术运算

apache-flex - Adobe Flex,这种语言类似于什么?

javascript - HTML &lt;input type ="file"... 用 Flash 检查文件大小

flash - ActionScript :如何旋转文本字段?

linux - 无法以 root 身份登录 Oracle Linux Docker 容器

linux - 当完成函数读取文件时,Bash 完成有时会与我的终端相匹配

apache-flex - 检测用户何时离开 Flex 中的页面/浏览器

apache-flex - actionscript flex,如何将浏览器宽度发送到 swf 本身

actionscript-3 - 在 as3 中单击后禁用按钮