我可以通过 Javascript 在 Flash (AS2) 中设置变量吗

Posted

技术标签:

【中文标题】我可以通过 Javascript 在 Flash (AS2) 中设置变量吗【英文标题】:Can I set variable in flash (AS2) by Javascript 【发布时间】:2017-01-06 20:01:29 【问题描述】:

我需要用我通过 javascript 获得的变量在 flash 中设置一个变量。 我使用了getURL方法,但是没有用。

var seguimiento: String;
seguimiento = getURL('javascript:CURSO.recuperarVariables()');

有人可以帮我吗?

【问题讨论】:

CURSO.recuperarVariables() 返回什么?您是否验证过您使用的网址有效? 是的,这个 url 返回一个我需要在我的 flash var 中设置的字符串。谢谢 你见过this answer吗? var seguimiento: String; 不是原生 Javascript。你使用一些框架吗? @SoftwareEngineer171 - 不,那是 ActionScript 2,因为 OP 已正确标记。 【参考方案1】:

getURl 没有返回值,你必须使用 ExternalInterface:

import flash.external.ExternalInterface;
seguimiento = String(ExternalInterface.call("CURSO.recuperarVariables"));

【讨论】:

以上是关于我可以通过 Javascript 在 Flash (AS2) 中设置变量吗的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 javascript 使 flash 元素移动友好?

Flash 和 javascript, 灯箱

求教:用Javascript替换flash元素-美国地图

将 javascript 连接到 php 套接字以与 Flash 通信

Javascript - Flash 录音

将数组从 Flash (AS3) 发送到 JavaScript