请先配置最新版本的sdk:

>> flex_sdk_4.6http://www.adobe.com/devnet/flex/flex-sdk-download.html

>> air_sdk_3.5

http://www.adobe.com/devnet/air/air-sdk-download.html

文章内容来自:Starling中文站

http://gamua.com/starling/first-steps/

目录

[隐藏]

  • 1 实例演示
  • 2 准备您的开发工具
  • 3 创建您的游戏
  • 4 使用正确的渲染模式
  • 5 获取更多信息

实例演示

请遵循下面的步骤,创建并运行一个简单的实例,确保您已经安装了正确的Flash Player版本,并且体验一下如何开发Starling项目。该项目的完整源代码可以在下载包中的"samples/demo"中找到。

演示

准备您的开发工具

您可以使用任何Flash开发工具来开发Starling项目。当然由于Stage3D是一个较新的技术,所以您需要确保您的IDE使用了最新的Flex SDK。

  • Adobe Flash Builder: 从4.6开始支持Starling框架
  • PowerFlasher FDT: 一个伟大的跨平台的开发工具,有免费版和商业版。
  • FlashDevelop: 一个伟大的Windows下的开源的开发工具。
  • Adobe Flash CS: 使用Flash CS来开发Starling项目, 遵循下面的说明.

创建您的游戏

如果您的IDE设置正确,那么使用Starling开始编程是非常容易的。将您的项目链接到Starling SWC库,并且使用下面的启动类:

import flash.display.Sprite;
import starling.core.Starling;[SWF(width="400", height="300", frameRate="60", backgroundColor="#ffffff")]
public class Startup extends Sprite
{private var _starling:Starling;public function Startup(){_starling = new Starling(Game, stage);_starling.start();}
}

这将创建一个Starling的实例并启动它。构造方法中的"Game"参数,是一个Starling的显示对象。这是您进入GPU加速世界的通道: Starling有它自己的一套显示对象(译者注:由于名称相似度很高,开发者比较容易混淆引起错误,敬请留意)。在使用方式上,它们和传统的显示对象几乎完全一致,但实际上,它们使用Stage3D在屏幕上呈现内容。

import starling.display.Sprite;
import starling.text.TextField;public class Game extends Sprite
{public function Game(){var textField:TextField = new TextField(400, 300, "Welcome to Starling!");addChild(textField);}
}

对Starling新手来说,遇到最多的问题是没有使用正确的类。开发工具的代码补全功能,往往在您需要"starling.display"下面的类的时候,默认提供的是"flash.display"下的类。当发生错误的时候,记得先检查一下您的类的导入语句:您可能导入了错误的包。

使用正确的渲染模式

当您通过浏览器来测试SWF的时候,您需要确保通过额外的参数开启了Stage3D渲染。同样如果是AIR项目需要确保在配置XML中做了正确设置。

  • HTML: 在object 标签, 添加 <param value='direct' name='wmode'>
  • HTML: 在embed 标签, 添加 wmode='direct'
  • AIR: 在配置文件中改变渲染模式: <renderMode>direct</renderMode>

获取更多信息

我们(和许多有经验的Starling用户)准备了很多的文档资料供您阅读。如果您在开发过程中卡壳了,请移步这里查阅进一步的资料。

Help


翻译: 郭少瑞(NeoGuo)

Starling移动平台开发初体验相关推荐

  1. Windows Embedded CE 6.0开发初体验(二)CE开发环境 收藏

    上一篇<Windows Embedded CE 6.0开发初体验>之"嵌入式开发流程": http://blog.csdn.net/aawolf/archive/200 ...

  2. Windows Embedded CE 6.0开发初体验(三)设置Boot-loader

    在Digi CC 9P开发板中已经预置了Boot-loader和一个CE 6.0的系统,所以,我们直接启动开发板,就可以运行一个CE 6.0的操作系统.不过,我们的最终目的是要开发一个自己的CE 6. ...

  3. Windows Embedded CE 6.0开发初体验(二)CE开发环境

    CE开发环境 下面就要让今天的主角闪亮登场了--Digi CC 9P开发板.为了感谢Digi提供的开发板,还是给他们做个广告吧:这是一家以WiFi相关产品为主营业务的公司,也生产ARM架构的CPU,所 ...

  4. Windows Embedded CE 6.0开发初体验(一)Windows CE概述

    这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的 ...

  5. XPe开发初体验:XPe概述

    作者:iwinembed 转自:http://blog.itpub.net/16803921/viewspace-504417/ XP Embedded是微软Windows Embedded产品线中非 ...

  6. Windows Embedded Standard开发初体验(二)

    支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...

  7. 低代码开发初体验一分钟——Jeecg-Boot 在线报表开发

     Online开发系列专题 1. online 表单开发 2. online 报表开发 3. online 流程开发 Online开发--初体验(在线配置图表) 01 通过JSON数据,快速配置图形报 ...

  8. Online开发初体验——Jeecg-Boot 在线设计流程

    Online开发--初体验(在线设计流程) 01 在线设计流程 02 在线设计流程和表单对接 03 表单业务申请 演示在线设计流程 演示在线设计流程与表单对接 演示业务OA申请

  9. 《 HarmonyOS实战—HarmonyOS(鸿蒙)开发初体验,华为如何引领物联网时代》

    Harmonyos(鸿蒙)开发初体验,华为如何引领物联网时代 华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人.设备.场景有机地联系在一起,将消费者在全场景生活 ...

最新文章

  1. 生成SLUTION MANAGER KEY 的ABAP程序
  2. bzoj 3456: 城市规划【NTT+多项式求逆】
  3. 逻辑java练习_逻辑结构常见练习 Java_Note
  4. SQL Server常用的系统存储过程应用实例(转)
  5. 一图看懂云栖大会「云原生」发布
  6. 求绝对值 c鱼眼_初一上学期,绝对值的相关计算,提优篇
  7. 说说“数据库的自动安装、升级” [转]
  8. poj2752Seek the Name, Seek the Fame【kmp next数组应用】
  9. python3.5安装tensorflow_如何为Python 3.5安装OpenCV,Tensorflow和机器学习框架运行对象检测应用程序...
  10. datagrid删除所有行卡住_MySQL ------ 删除数据(DELETE) (二十二)
  11. 系统架构设计-项目管理
  12. 演讲的思路锻炼,逆向思维需要刻意练习吗?
  13. win7系统怎么进行网络重置?
  14. 什么是绿色计算(Green Computing)?
  15. 墨菲定律和海恩法则、事故调查“四不放过”原则--运维
  16. 微流控芯片进样用多通道正负压力控制器的解决方案
  17. 深扒人脸识别技术,原理、算法深度解析
  18. 听说,在巴别鸟评审文件特别快?
  19. python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
  20. Proxy和Reflect详解

热门文章

  1. 案例-图片缩放(CSS3)
  2. 实验3-2 计算符号函数的值 (10 分)
  3. 求2014年九月国二c语言考试小抄,2014年全国计算机等级二级C语言上机考前预测(含答案)17...
  4. python怎么清空屏幕_python3.6怎么清屏幕
  5. Ajax到底是什么?
  6. Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
  7. 4.2 js没有块级作用域
  8. 【转载】Java NIO学习
  9. redmin3 忘记管理密码找回方法
  10. 【数据结构笔记13】C实现:判别是否是同一颗二叉搜索树(BST)