关于播放控制:
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设置每帧的播放时间、动态改变每一帧的内容,为游戏开发者提供了更多的灵活性。
转自http://www.wesleysong.com/blog/2012/03/15/starling%E6%A1%86%E6%9E%B6%E4%B9%8Bmovieclip%E7%94%A8%E6%B3%95%E5%88%9D%E6%8E%A2/
分享到:
相关推荐
### Starling框架中文教程知识点详解 #### 一、Starling框架概述 - **定义**:Starling是一款基于Stage3D技术开发的ActionScript 3框架,主要针对Flash Player 11及以上版本和Adobe AIR 3及其后续版本。该框架利用...
此外,Starling的类库代码量不多,没有额外依赖性,能够方便地导入到项目中,并且框架是免费使用的,还通过了SimplifiedBSD标准认证,允许在商业项目中使用。 Starling框架的核心是如何工作的呢?它通过Stage3D API...
Starling将Stage3D抽象成一个易于理解和使用的2D框架,允许开发者创建复杂的动画和游戏。 2. **安装与设置**:手册会介绍如何在Flash Builder、IntelliJ IDEA或其它AS3开发环境中集成Starling,以及如何配置项目以...
这个项目是“饥饿英雄”,是一个外国人写的基于as3语言中starling框架的项目,是学习starling的经典入门项目,学过starling的人都知道,需要使用flash builder 4.6或4.7打开。
Gamua-Starling-Framework-243993b这个压缩包很可能是Starling框架的一个特定版本,包含了源代码和文档,供开发者研究和使用。通过研究这些源代码,开发者不仅可以理解Starling的工作原理,还可以自定义和扩展框架...
feathers, Starling框架的用户界面组件 羽毛 3.4.0 -prerelease警告: 这是羽毛UI的预发布版本。 它可能包含 Bug 或者未完成的功能。 它不推荐用于生产应用,因为它被认为是潜在的不稳定的产品。 使用自己的风险。 ...
Starling本身是一个跨平台的游戏开发框架,基于ActionScript 3.0,利用硬件加速来实现高效的2D图形渲染,尤其适合在移动设备上使用。Feathers的出现弥补了Starling在UI组件上的不足,提供了丰富的控件和布局选项,...
总的来说,Starling.swc是Starling框架的一个预编译版本,便于开发者在Flash项目中快速集成和使用,而压缩包内的library.swf和catalog.xml文件则是SWC文件的组成部分,分别提供了运行时支持和元数据信息。...
Starling框架是基于Adobe Flash平台的一个高性能2D游戏开发库,它使用ActionScript3语言,但通过硬件加速技术,能够实现接近原生应用的运行效率。这个“Starling1.8源码(包含粒子系统扩展包)”是一个包含了Starling...
总之,这个压缩包是一个完整的Starling开发包,适合想要深入了解或使用Starling框架进行2D游戏开发的人员。通过学习和使用其中的源码和示例,开发者不仅可以掌握如何在FlashBuilder中构建和运行项目,还能深入理解...
其中,Starling框架是Flash开发者用来创建高性能2D游戏的利器。本篇文章将深入探讨基于Starling的游戏开发,以及如何利用它来构建高质量的Flash游戏。 Starling是一个跨平台的ActionScript 3库,它为开发者提供了...
总结起来,"Starling版消灭星星"利用了Starling框架的强大性能和易用性,结合源码,我们可以深入学习到如何使用AS3进行游戏开发,包括图形渲染、事件处理、资源管理、游戏逻辑以及音频处理等多个方面,对于想要从事...
Starling框架的特点包括其直观性、轻量级设计和免费使用。它具有直观的API命名和丰富的AS3类库,开发者可以利用熟悉的概念如显示列表、事件模型和标准的AS3 API来构建应用。Starling的轻量级设计意味着其核心功能只...
Starling-Filters, 用于 Starling AS3框架的过滤器集合 starling滤波器用于与 AS3框架一起使用的过滤器集合。master 分支包含用于 Starling 2.0的过滤器。对于 Starling 1.x,使用 archive 分支中的筛选器。演示应用...
《Starling框架详解:构建高效2D应用的舞台》 Starling Framework,作为一个高效、轻量级的游戏开发框架,专为Adobe的Stage3D技术设计,致力于为2D游戏和应用提供高性能的渲染能力。标题中的"PrimaryFeather-...
《Starling框架源码解析与应用》 在游戏开发领域,高效的2D渲染技术是至关重要的,Starling框架就是这样一个为ActionScript 3和Flash开发者提供的高性能2D图形库。它充分利用了Adobe Stage3D技术,让开发者可以构建...
Starling Graphics扩展是针对Starling框架的一个重要组件,它提供了丰富的绘图API,极大地增强了在移动设备上进行2D图形渲染的能力。Starling是一个高效、跨平台的ActionScript 3库,专门设计用于游戏开发,它利用...
在游戏开发领域,Starling框架是一个非常重要的工具,它为ActionScript 3(AS3)开发者提供了高效且跨平台的2D游戏开发解决方案。本篇文章将深入探讨Starling框架的核心特性、工作原理以及如何利用它来创建精彩的...
在移动游戏开发领域,使用高效且灵活的技术框架是至关重要的。微信飞机大战是一款广受欢迎的轻量级休闲游戏,其背后的技术实现则采用了Starling框架。Starling是Adobe为ActionScript 3.0设计的一个2D游戏开发库,它...