如何在没有 运行 Actionscript 的情况下以视觉方式切换到框架?

How to Switch to a Frame Visually, Without Running its Actionscript?

我有 运行 个问题。我有一个分为框架的 SWF。 我想做的是切换到我的一个框架,它有动作脚本代码,但我只想显示视觉元素,而不执行它包含的动作脚本代码。

我正在尝试使用 gotoAndStop("frame-name");

切换到此框架

我试图在这个框架的代码中添加一个布尔值,它决定它是否被执行,我在第一次执行该框架的动作脚本时设置了这个值,但是这个值被忽略了,好像使用 gotoAndStop 创建该框架的 actionscript 代码的新实例,因此它不会保留我设置的布尔值。

有什么方法可以禁止此帧的动作脚本执行吗?

不,不是真的,至少没有给出解决方案 'seems' 的工作原理!

您可以做的是创建另一个看起来相同的关键帧(我认为在编辑器中是 f6),然后执行 gotoAndStop("other_frame")

只要该关键帧没有任何代码就可以了:)

最常见的 flash 开发解决方案是不在 fla 文件中包含代码,而是将其包含在 AS 文件中,并且在 fla 中只包含可视元素。这样你就可以完全控制正在发生的事情以及发生的时间等等...