【问题标题】:ExternalInterface problems with UnrealScriptUnrealScript 的 ExternalInterface 问题
【发布时间】: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,它将返回truefalse,具体取决于您是否可以调用它。 flash 可能习惯于在发布版本中默默吞下错误
  • @divillysausages 谢谢你的回复!我已经完成了测试,并且在 Flash 和我的 UDK 游戏构建中它们都返回 false,有没有办法纠正它?还是我需要在 AS3 中重新创建我的文件?
  • 编辑:没关系,我找到了问题,我现在将其添加为任何有同样问题的人的答案
  • 很高兴看到你成功了 :)

标签: flash actionscript externalinterface unrealscript


【解决方案1】:

抱歉,伙计们,我不清楚如何使用 ExternalInterface 在进行了一些测试并进行了更多尝试后,我找到了解决方案。

当我导入时

flash.external.ExternalInterface; 

在_root阶段,它没有带到我调用的框架

ExternalInterface.call

所以我只是在必要的框架上进行了导入,并且效果很好!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2010-12-15
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2012-07-08
    相关资源
    最近更新 更多