如何动态地向时间轴添加帧?

时间:2016-05-18 09:28:10

标签: actionscript-3 flash dynamic frames timeline

讨厌问我但实际上我需要动态地将240帧添加到纯AS3项目中,然后在最后一帧上添加一个停止帧。

是的,我们回到了2009年。

为什么?

因为动态的,类驱动的PureAS3应用程序我已经构建(swf)正被传递给不同的媒体所有者(我不小心)你会检查所有Flash的10秒帧(因此240)并检查'停止();'。

任何帮助都很受欢迎 - 我假设这是可能的,但在网上画空白 - 主要是很多人(正确地说)使用时间表再次建议。

2 个答案:

答案 0 :(得分:2)

我个人认为,如果你没有利用时间表,你就会努力工作。只是所有涉及定位和尺寸调整的苦差事都可以放在舞台上,感觉就像是浪费大量时间。我认为,在Flash 9发布期间,Adobe如此专注于Flex,以至于他们从未向人们展示如何保持时间轴并且仍然拥有一个很好的基于类的架构,这让人感到羞耻。但是,桥下的水就是你拥有的东西。

您是否尝试过延长时间轴并在最后放置一个stop()帧脚本?如果舞台上没有任何东西,那么添加更多的无框架不应该引起问题,也不应该在没有任何结束时停止。

您可以尝试的另一件事是在主框架1上设置一个带有stop()的主时间轴。在第1帧上放置一个MC,其中包含您当前使用的Class作为其Class类的文档类。只要你没有做过任何奇怪的事情,那就是课程要达到根或者试图了解他们不应该做的事情,那也应该有效。

答案 1 :(得分:1)

创建一个新的SWF作为包装器,在其主时间轴上有240帧,第241帧应包含stop()调用和项目主类的实例。该SWF应该使用他们拥有的任何引擎进行验证,但保留纯AS驱动项目的所有功能。