不想问,但实际上我需要动态地向纯AS3项目添加240个帧,然后在最后一个框架上添加一个停止帧。
是的,我们回到了2009年。
为什么?
因为我构建的动态类驱动的PureAS3应用程序(swf)正被交付给一个不同的媒体所有者,他的内部系统(我骗你不这么做)检查了所有Flash 10秒的帧(因此是240),并检查了'stop();‘。
任何帮助都会收到--我假设这是可能的,但在网上空白--主要是很多人(正确地)再次使用时间线提供建议。
富足
发布于 2016-05-18 12:25:57
创建一个新的SWF作为包装器,它的主时间线上有240个框架,第241帧应该包含一个stop()调用和项目主类的一个实例。这个SWF应该用他们所拥有的任何引擎来验证,但是保留你的纯作为驱动项目的所有功能。
发布于 2016-05-18 15:30:53
我个人认为,如果你不利用时间线,你就太努力了。只是所有的繁重的工作,涉及到定位和大小的东西,你可以只是放在舞台上,感觉就像一个巨大的浪费时间。我认为令人遗憾的是Adobe在Flash 9发布期间如此专注于Flex,以至于他们从未向人们展示如何保持时间线,并且仍然有一个良好的基于类的体系结构。但那是桥下的水,你有你所拥有的。
您是否尝试过只扩展时间线并在末尾放置一个stop()框架脚本?如果舞台上什么也没有,增加更多的不应该引起问题,也不应该停止在无结束。
您可以尝试的另一件事是在框架1上有一个带stop()的主时间线,在框架1上放置一个MC,它的类是您当前使用的类,它被指定为文档类。只要您没有做任何奇怪的事情,当类到达根或者试图了解它们不应该做的事情时,这也应该有效。
https://stackoverflow.com/questions/37295457
复制相似问题