Actionscript ExternalInterface语法错误

时间:2015-08-19 13:26:56

标签: actionscript-3 flash actionscript

我创建了一个简单的容器应用程序,其目的是:

  1. 点击屏幕上的按钮

  2. 播放嵌入式广告
  3. 激活外部接口呼叫(记录此人观看视频的事实)

  4. 就是这样。

    我有部分工作。我在场景1上有一个按钮,其上附有“点击并转到下一个场景”的代码片段。我点击它,它愉快地移动到场景2,其中flv视频播放精美。当我尝试插入外部开发人员告诉我用来在我的flash文件和IT后端工作之间建立连接的代码时,就会出现问题。

    以下是推荐的代码:

    {{1}}

    不幸的是,只要我输入此代码,就会出现语法错误并且电影不再播放。我在电影结尾处的一个帧上添加了代码。

    我不确定开发人员发送的语法是否正确,也不知道将此代码插入适当位置的位置。

2 个答案:

答案 0 :(得分:2)

您粘贴的内容似乎有一个封闭的双引号(“):

ExternalInterface.call("recordScore()”);

确保引号,并且您在调用的JavaScript函数中不需要()

ExternalInterface.call("recordScore");

从Flash投影仪运行时(如 Ctrl + Enter ),您可以测试外部接口是否可用;否则,在运行时抛出异常:

if (ExternalInterface.available) {
    ExternalInterface.call("recordScore");
}

答案 1 :(得分:0)

幸运的是,我在前员工的文件中找到了一些似乎的代码:

ExternalInterface.call (  “recordScore()”  );

希望这将与数据库连接并解决问题,以便我可以重新制作视频。

非常感谢你的帮助! 此致!