这是一个2部分问题,我道歉。我知道其他开发者必须
有16,000帧限制的变通方法。
一个。在Flash AS3中以菊花链连接电影的最佳方法是什么 B.我可以将其视为超过16,000帧的延长时间表
“闪烁16,000帧限制”
“没有办法定义卸载帧的帧空间”
“在逐步加载中将所有剪辑连接在一起会很酷”
“控制扩展剪辑的提示点会很酷”
“控制速度开始结束会很酷”*
我必须制作一个高达一百万的计数器并使用动画。
长话短说,“我的框架已经用完,并且有一堆较小的
movieClips拼凑起来。“
Load N play==>Complete Movie==>Add N remove Childrens==>Load next movie!!!
alt text http://www.ashcraftband.com/myspace/videodnd/number_example.jpg *我一直在问,我道歉:)左
#CRITERIA FOR COUNTER ANIMATION
#1000.00 “frame or time based”
“decimal”
x 10 value
x 100 value
“whole”
x 10,000 value
x 1,000,000 value
x 10,000,000 value
#TWEEN
tweens all have to be the same value, so the
numbers transition together
“all 20 frames etc”
#WHOLE
whole numbers all move at different rates
“numbers roll-in together”
whole numbers all have the same number of frames for tweens
#DECIMAL
“x 100 jump”
decimal numbers scroll really fast because they
are a lesser value than the whole numbers
答案 0 :(得分:0)
我知道其他开发者必须拥有 16,000帧限制的变通方法
首先,开发人员甚至几乎都不使用框架。听起来你所谈论的事情必须能够通过代码轻松完成。
听起来像你可以制作一个包含一个循环动画的动画片段。所以一个介绍,一个outro。它还有一个动态的文本字段。使用AS3,您可以将textfields文本属性设置为数字,播放动画。当它到达outro的末尾时,将其倒回,并将文本字段更改为下一个数字。只要Outro动画与下一个介绍动画无缝循环,它就会很好看。
详细说明,回答评论,我会尽力帮助。
答案 1 :(得分:0)
将每个动画序列导出为自己的SWF,然后制作一个主要的Flash项目来处理整个影片。为此主项目创建一个Document类。该Document类具有将加载SWF的Loader成员。在Document类中,创建一个Event.ENTER_FRAME侦听器来监视加载的SWF的帧。
按照应加载的顺序创建一个包含每个动画SWF的数组(swf_array)。创建一个整数(swf_counter)来跟踪数组中的当前位置,以便您知道接下来需要加载哪个SWF。首先将其设置为0.
使用Loader,将第一个SWF(swf_array [0])加载到文档中,并在加载完成后将其添加到舞台,如果不自动播放则开始播放。输入框架侦听器检查加载的SWF的当前帧,并将其与同一加载的SWF的帧总数进行比较。当currentFrame与totalFrames匹配时,SWF已完成播放,您需要加载下一个SWF。将swf_counter递增1,然后使用Loader加载下一个SWF。重复。
可能的增强功能:使用第二个Loader加载下一行的SWF,以便在当前SWF完成之前准备好播放。
使用单独的SWF将消除最大帧问题,因为所有动画帧都不在单个文档中。此外,使用此方法,您可以轻松添加或删除动画序列,而无需触及主时间轴。