【问题标题】:JavaScript onClick function to trigger ActionsScript3 Event [closed]JavaScript onClick 函数触发 ActionsScript3 事件 [关闭]
【发布时间】:2014-12-20 04:41:47
【问题描述】:

在我开始之前我将解释一下我对 ActionScript 比较陌生,对 JavaScript 也是 ,但我知道我可以/需要做什么。 p>

我已经在网上进行了一些搜索,以了解执行此操作需要什么,但是我不能 100% 确定该怎么做。

我能找到的唯一教程是关于将文本从一个发送到另一个,反之亦然。

我想要达到的目标:

[JavaScript]

HTML 元素被点击。

[动作脚本]

执行一个事件并在成功/错误时将布尔值传递回 JavaScript。

[JavaScript]

依赖于真/假将有方法继续。

我不是要你为我做这件事,但是如果你知道任何好的文档/教程可以指点我,我会很感激的。我想学习如何做到这一点,而不是被展示/告诉如何做到这一点。

我已经阅读的教程:

再次感谢您提供的任何帮助/有用的链接:)

【问题讨论】:

  • 第一个教程将带您完成 JavaScript 到 ActionScript 通信的整个过程,然后再返回。您还需要了解什么?
  • 我对这些教程的问题是他们的目标是相互发送文本数据,使用舞台显示。我想做的是舞台不可见,唯一的交互是当我的 JavaScript 检测到 onClick 函数时触发 ActionScript 中的函数/事件。在 BOTH 教程中,它们旨在使用舞台和 TextField,我正在努力寻找更全面的东西
  • 我认为 TextField 的使用无关紧要。这两个教程给你的本质上是一个 JS 的 hello world - 通过 ExternalInterface 进行 AS 通信。我建议遵循其中一个教程,然后根据您的目的进行调整。然后,当您遇到问题时,请提出更具体的问题。我怀疑那里有一个教程可以准确地满足您的特定要求,目前,您的问题不适合 stackoverflow。
  • 我的观点是这些教程旨在来回发送文本数据。我希望通过点击采取行动。我正在寻找 教程好的文档,因为 Adob​​e 文档与其说是手册,不如说是一个难题。我已经学习了这些教程,但我仍然不知道实现我需要什么。所以我将这个发布到 StackOverflow 的目的是让更有经验的程序员可以为我指明正确的方向 - NOT 贬低我的问题并告诉我它不属于专注于回答这些问题的网站
  • 也许本教程试图显示来自双方的请求调用和双方的回叫这一事实让您感到困惑。我认为对你来说重要的步骤是 16-18 岁。另外,我要指出的是,在第 18 步中,如果您删除设置文本字段的位置,并将其替换为 ExternalInterface.call("responseFromAS", myBoolean);,那么请确保您有一个名为 responseFromAS 的 JS 函数。除了基本设置之外,这三个步骤应该让你 80% 到达你想要的位置。如果您对此感到困惑,请发布您的代码,我们可以从那里更好地指导。

标签: javascript jquery actionscript-3 actionscript externalinterface


【解决方案1】:

嗯,我已经为我的祈祷找到了可能的答案!

REDDIT 上一位非常好的绅士指出了我实现这一目标的最佳方法。

我能找到的每个教程/建议都与要求的相反。

我需要 [ACTIONSCRIPT][JAVASCRIPT] 元素被触发时触发 Event onClick以便调用函数。

给我的答案是:

在 Flash 中注册一个处理程序:

ExternalInterface.addCallback('jsFunction', asHandler);

之后,我可以在 Flash 电影对象上调用 JavaScript 中的函数。

这似乎可行,我将在接下来的几天内将此问题保持开放状态,看看是否有人对这是公认的答案有任何异议。

【讨论】:

  • 是的,这是我们正在讨论的教程中的第 17 步和第 18 步。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多