apache-flex 如何在不运行Actionscript的情况下以可视方式切换到一个帧?

nkkqxpd9  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(103)

我遇到了一个问题。我有一个SWF文件,它被分成了几个帧。我想做的是,切换到一个有actionscript代码的帧,但我只想显示视觉元素,而不执行它包含的actionscript代码。
我正在尝试使用gotoAndStop("frame-name");切换到此框架
我试着给这个帧中的代码添加一个布尔值,决定它是否被执行,我在第一次执行该帧的actionscript时设置了这个值,但是这个值被忽略了,就像使用gotoAndStop创建了该帧actionscript代码的一个新示例一样,所以它不保留我设置的布尔值。
是否有任何方法不允许此帧的actionscript执行?

f45qwnt8

f45qwnt81#

不,不是真的,至少没有考虑到解决方案“似乎”是如何工作的!
你可以做的是创建另一个看起来相同的关键帧(我认为是编辑器中的f6),然后做gotoAndStop("other_frame")
只要该关键帧没有任何代码,就可以开始了:)
Flash开发最常见的解决方案是不在fla文件中包含代码,而是在AS文件中包含代码,在fla中只包含可视元素。这样,您就可以完全控制正在发生的事情以及发生的时间等。

相关问题