【发布时间】:2013-06-16 12:14:33
【问题描述】:
我正在尝试使用 ExternalInterface.call 通过 ActionScript 在 UnrealScript 中调用一个函数,但由于某种原因,当我测试它时它无法工作。
动作脚本:
this.onRollOver = function()
{
gotoAndPlay(50);
ExternalInterface.call("Test");
}
(我在舞台/root/任何你喜欢的名字上导入“flash.external.ExternalInterface”)
我的 UnrealScript 函数:
function Test()
{
`log("Externally Interfaced");
}
当我翻转我的电影剪辑时,日志消息永远不会出现。我这样做对吗?
任何帮助将不胜感激! 提前谢谢
【问题讨论】:
-
ActionScript 2 是否有 ExternalInterface?看fsCommand或者getURL
-
还要检查
ExternalInterface.available,它将返回true或false,具体取决于您是否可以调用它。 flash 可能习惯于在发布版本中默默吞下错误 -
@divillysausages 谢谢你的回复!我已经完成了测试,并且在 Flash 和我的 UDK 游戏构建中它们都返回 false,有没有办法纠正它?还是我需要在 AS3 中重新创建我的文件?
-
编辑:没关系,我找到了问题,我现在将其添加为任何有同样问题的人的答案
-
很高兴看到你成功了 :)
标签: flash actionscript externalinterface unrealscript