【问题标题】:How can I call an embeded swfs function from within Javascript?如何从 Javascript 中调用嵌入式 swfs 函数?
【发布时间】:2015-06-15 20:13:15
【问题描述】:

我有一个 swf,它是另一个 swf(游戏)的预加载器。我需要从 Javascript 回调到游戏 swf,但不知道该怎么做。我可以通过使用 ExternalInterface 注册回调来回调预加载器。

我尝试了document.getElementById("preloader"),它返回一个对象。 preloader 有一个名为 GameObj 的公共属性,它返回对已由预加载器加载的游戏对象的引用。

问题是,document.getElementById("preloader").GameObj 始终是 null

是否可以这样做,或者我是否需要在预加载器中调用包装器?

【问题讨论】:

  • 您无法从 javascript 访问任何来自 swf 的内容,您可以拨打和接听电话,仅此而已。像你一样回调到预加载器,让预加载器与加载的 swf 通信。
  • 我有一种感觉,那就是答案。感谢 BotMaster

标签: javascript actionscript-3 flash


【解决方案1】:

好吧,您可以使用ExternalInterface,但是您是否有某些原因不能将您的预加载器放在同一个 swf 中?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2015-03-18
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多