我遇到了一个问题。我有一个SWF文件,它被分成了几个帧。我想做的是,切换到一个有actionscript代码的帧,但我只想显示视觉元素,而不执行它包含的actionscript代码。
我正在尝试使用gotoAndStop("frame-name");
切换到此框架
我试着给这个帧中的代码添加一个布尔值,决定它是否被执行,我在第一次执行该帧的actionscript时设置了这个值,但是这个值被忽略了,就像使用gotoAndStop创建了该帧actionscript代码的一个新示例一样,所以它不保留我设置的布尔值。
是否有任何方法不允许此帧的actionscript执行?
1条答案
按热度按时间f45qwnt81#
不,不是真的,至少没有考虑到解决方案“似乎”是如何工作的!
你可以做的是创建另一个看起来相同的关键帧(我认为是编辑器中的f6),然后做
gotoAndStop("other_frame")
。只要该关键帧没有任何代码,就可以开始了:)
Flash开发最常见的解决方案是不在fla文件中包含代码,而是在AS文件中包含代码,在fla中只包含可视元素。这样,您就可以完全控制正在发生的事情以及发生的时间等。