大体就两种写法,和普通图片资源一样
一种就是Embed编译到文件里
[Embed(source="starling.atf", mimeType="application/octet-stream")]
public static const CompressedData:Class;
这种方法new CompressedData()得到的就是一个ByteArray;
另一种就是外部加载
var url : URLRequest = new URLRequest(path);
var loader : URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, onCompleteHandler);
loader.load(url);
function onCompleteHandler(e : Event) : void{
var bytearray : ByteArray = e.target.data;
var test : Texture = Texture.fromAtfData(byteArray);
}
但是这里面还是遇到了些问题
就是,ATF文件加载有时候会报错
分别那我自己的实验了下(不一定代表所有,至少我的是这样)
图片用工具转成ATF文件
只要是没选mipmap的,图像都显示不了,不报错,不知道为啥
选了mipmap的 单独生成IOS平台的文件,加载时会报编码错误,所以只好选mipmap并且全平台的才好用,不过图片体积大了好多
分享到:
相关推荐
Starling中文API1.2.chm文件提供了关于Starling框架的详细中文文档,方便中国开发者查阅和学习。 在Starling API中,主要包含以下几个核心知识点: 1. **Stage**:舞台是所有视觉元素的容器,类似于Flash中的...
Starling提供了一套简化的API,使得Flash和Flex的开发人员可以较为容易地在他们的项目中使用GPU加速功能。Starling主要面向游戏开发,但也可以应用于其他需要高性能2D图形的场景,如创建UI组件。 Starling框架的...
Starling采用Simplified BSD许可证发布,这意味着它是完全免费的,并且可以在商业项目中使用。此外,Starling拥有一个活跃的开发者社区,社区成员积极贡献代码和插件,共同推动框架的发展和完善。 #### 三、...
本示例主要讲解如何使用Starling进行基本的编程实践,包括创建舞台、添加图像、处理动画以及交互事件。 首先,让我们了解Starling的核心概念。`StarlingStage`是框架的入口点,它类似于AS3中的`stage`对象,但它是...
在Starling中,我们通常使用`Sprite`来承载图片(`Texture`),并可以对`Sprite`进行旋转操作。`Sprite`有一个名为`rotation`的属性,通过改变这个属性的值,我们可以让图片绕着它的中心点旋转。 例如,如果要将一...
- **显示列表**:Starling使用类似于传统Flash的显示列表结构来组织和管理场景中的元素。 - **优化策略**:根据不同的渲染模式采取相应的优化措施,确保性能表现。 ##### 3.2 构建场景 - **构建流程**:Starling...
22. **在 Starling 中使用 Box2D 作为插件**:Box2D 是一个流行的物理引擎,可以与 **Starling** 结合使用,以实现更真实的物理效果。 23. **在 Starling 中进行概要分析**:提供了工具和方法来分析应用程序的性能...
Starling 任意形状遮罩是一种在AS3(ActionScript 3)环境中,使用Starling框架实现的高级图形处理技术。Starling是一个针对Adobe Flash Player和Adobe AIR的2D游戏开发框架,它允许开发者利用硬件加速来提升游戏...
关于Starling框架的具体知识点包括: 1. **硬件加速**:Starling利用Stage3D API,使得2D渲染能利用GPU的计算能力,极大地提高了帧率和响应速度。 2. **渲染管线**:Starling通过自定义的渲染管线,实现了与原生...
比如绘制一个图形,在传统Stage中使用绘图API可能只需要几行代码,而Stage3D实现同样的图形显示却需要几十行或上百行代码 Starling的英文原意是叫做“八哥”的小鸟。 不过在Flash领域,Starling是一个ActionScript...
在移动应用开发领域,尤其是使用Starling框架的时候,优化图形资源是提升性能的关键环节。"PNG 2 ATF TOOLS" 正是一款针对这个需求而设计的专业工具,它能帮助开发者将PNG图像快速高效地转换为ATF(Adobe Texture ...
在使用Starling时,正确的Wmode设置对性能至关重要。 - **Stage质量**:Stage3D提供了不同的渲染模式,每种模式有不同的性能和视觉效果。根据应用场景选择合适的Stage质量设置可以平衡性能和画质。 - **事件模型**...
1. **项目设置**:在Flash环境中配置Starling框架,设置Stage3D的舞台大小和渲染模式。 2. **资源管理**:利用AssetManager管理游戏中的图片、音频、字体等资源。 3. **场景设计**:创建多个Scene,每个Scene代表...
1. **硬件加速**:Starling通过使用Stage3D API实现了硬件加速,这使得开发者能够在2D图形处理中充分利用现代GPU的能力,提高渲染速度和帧率,尤其是在处理大量动态图形时。 2. **简单API**:尽管Stage3D底层API...
《Starling开发的游戏》 ...无论是初学者还是经验丰富的开发者,都可以从Starling中受益,并将其应用到自己的项目中。通过深入研究和实践,我们可以不断提升自己的游戏开发技能,创作出更多引人入胜的作品。
在开发过程中,开发者可能利用了Starling的特性来创建动画效果,如星星的出现、碰撞检测以及消除时的爆炸特效,这些都需要对图形渲染和事件处理有深入理解。 首先,我们要理解Starling框架的基本结构。它使用了...
开发者可以在这个文件夹中找到关于Starling框架的实现细节,如舞台管理、渲染循环、纹理管理等关键组件。同时,粒子系统相关的类和函数也应该在这个文件夹内,它们可能被组织在特定的命名空间或者子目录下,如...
在使用"Starling-Extension-Graphics-master"压缩包时,你将找到源代码和文档。源代码包含了扩展的类库,可以直接导入到你的Starling项目中。文档则提供了详细的API参考和使用示例,帮助你快速理解和掌握这些功能。 ...
Starling本身是一个跨平台的游戏开发框架,基于ActionScript 3.0,利用硬件加速来实现高效的2D图形渲染,尤其适合在移动设备上使用。Feathers的出现弥补了Starling在UI组件上的不足,提供了丰富的控件和布局选项,...
总的来说,Starling.swc是Starling框架的一个预编译版本,便于开发者在Flash项目中快速集成和使用,而压缩包内的library.swf和catalog.xml文件则是SWC文件的组成部分,分别提供了运行时支持和元数据信息。...