Starling框架之MovieClip用法初探

关于播放控制:
starling.display.MovieClip并没有flash.display.MovieClip中诸如gotoAndPlay和gotoAndStop之类的用法,取而代之的是如下几种方法:
1、play()
从当前帧开始播放
2、pause()
停止动画播放,保留当前帧
3、stop()
停止动画播放,并且将当前帧置0
4、 set currentFrame()
设定当前帧
与flash.display.MovieClip的比较:
flash.display.MovieClip优势在于流媒体播放,play()的时候是可以边加载边播的,这种特性导致了难于使用程序精准地控制MovieClip的TimeLine,难于使用程序改变MovieClip每帧的内容;
而starling.display.MovieClip优势在于使用stage3D加速2D的播放,但其所受到的根本限制是需要提前准备好每一帧的Texture,正是这一限制,或者说是特性,决定了它可以提供API设置每帧的播放时间、动态改变每一帧的内容,为游戏开发者提供了更多的灵活性。