摘要: 在前面提到过,Starling是Sparrow的姊妹篇,正因为这样,Starling里的touch事件的机制其实是为移动设备的触摸交互设计的,所以当你使用它进行使用鼠标交互的桌面应用开发时,第一眼会感觉有些困惑。首先,如果你看一下starling的类结构图的话,你会发现starling和本地显示列表结构不同的地方在于它没有InteractiveObject类(InteractiveObject 类是用户可以使用鼠标和键盘与之交互的所有显示对象的抽象基类),所有的显示对象使用默认的交互,换句话说,在displayobject中定义了这些交互行为(starling其实从本地stage中注册事件,然 阅读全文
posted @ 2013-06-27 14:32 泡沫小灰灰 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 所有的Starling对象都是EventDispatcher的子类。就像是用本地的EventDispatcher一样,所有的Starling对象都有注册和移除监听的api。• addEventListener : Registers a listener to a specific event.• hasEventListener : Tests if there is a listener for a specific event.• removeEventListener : Removes the event listener.• removeEventListeners : Remov 阅读全文
posted @ 2013-06-27 14:31 泡沫小灰灰 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 本系列是对Introducing Starling pdf的翻译,下文是对adobe开发人员中心的一片日志的转载,地址为http://www.adobe.com/cn/devnet/flashplayer/articles/introducing_Starling.htmlStarling 是在 Stage3D APIs 基础上开发的一种 ActionScript 3 2D 框架(可用于 Flash Player 11 和 Adobe AIR 3的桌面)。 Starling 是为游戏开发设计的,但是你可以将它应用于很多其它的应用程序。 在不必涉及低级 Stage3D APIs 情况下,Star 阅读全文
posted @ 2013-06-27 14:30 泡沫小灰灰 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 显示列表starling和flash本地的显示列表有一样的规则,在没有东西添加进stage之前,stage是null的。在本地flash中,为了能更安全的使用stage,我们通常使用一些Flash中的重要的事件,这些事件在starling中同样可用:• Event.ADDED : the object was added to a parent.• Event.ADDED_TO_STAGE : the object was added to a parent that is connected to the stage, thus becomingvisible now.• Event.REM 阅读全文
posted @ 2013-06-27 14:27 泡沫小灰灰 阅读(404) 评论(0) 推荐(0) 编辑
摘要: [此篇文章是转载过来的!觉得挺好的,就拿过来了!]官方下载:https://www.adobe.com/cfusion/td ... h_builder&loc=zh_cn最好去官网下载啊,我把我ID放这,你们就不用注册了,免得在其它地方下载有毒。帐号:992829179@qq.com密码:521521先改host文件,再安装~Flash builder 4.6 序列号:1424-4938-3077-5736-3940-56401424-4827-8874-7387-0243-73311424-4464-3877-6130-5013-5457记得到C:\WINDOWS\system32 阅读全文
posted @ 2013-06-27 09:38 泡沫小灰灰 阅读(2626) 评论(0) 推荐(0) 编辑
摘要: 贴图在最后一节中你可能注意到了,当我们使用Image类的时候我们需要使用贴图对象,但是按钮怎不同,那么贴图纹理和图像之间有什么区别呢?一个图片需要一个贴图纹理,就像你数码相机中保存的图像数据一样。你不能但是使用这两者的其中任何一个,你必须为Image对象添加一些纹理贴图数据才能显示一些内容。在Starling中,我们可以使用一个Image类。这个类创建的时候需要传递一些图像数据内容。// create an image from a texture:var texture:Texture = Texture.fromBitmap(new EmbeddedBitmap());var image: 阅读全文
posted @ 2013-06-26 15:03 泡沫小灰灰 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 项目设置在这个项目设置前你应该已经设置好了你的IDE和最新版的SDK,如果你还没有进行过设置,请点击寻找项目的配置教程。Adobe Flash Builder 4.6你的Adobe Flash Builder 4.6应该已经安装了最新的Flex SDK来支持Flash Player 11。如果你想开发这对移动平台的应用,按照说明把最新的AIR SDK复制到Flex SDK中即可。如何创建一个Starling项目:下载Starling并且将它移动到一个新的文件夹下以免你不小心删掉它。在Flash Builder中创建一个新的项目。点击“文件—新建—ActionScript项目”创建一个浏览器应用 阅读全文
posted @ 2013-06-26 14:58 泡沫小灰灰 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 开发环境Adobe Flash和AIR SDKs都可以在Mac OS X和Windows上运行,所以,您完全可以在这两个系统上开发基于Starling的应用程序。Linux则暂时还没有支持(因为Stage3D暂时还没能在Linux上运行)您可以将基于Starling的app部署在多个系统上:基于Starling的游戏可以在任何OS X或者Windows的支持Flash11的浏览器上运行。当然还有大部分的手机操作系统,Starling也不会放过!注意:您必须使用AIR SDK 3.2或以上的版本部署您的移动端Starling 应用程序,因为3.2是第一个支持移动端Stage3D功能的版本!在此, 阅读全文
posted @ 2013-06-26 14:56 泡沫小灰灰 阅读(232) 评论(0) 推荐(0) 编辑
摘要: package {import flash.display.MovieClip;import flash.display.Sprite;import flash.utils.Timer;import flash.geom.Point;import flash.events.TimerEvent;import flash.events.Event;import flash.events.KeyboardEvent;import flash.ui.Keyboardimport flash.text.TextField;import flash.events.MouseEvent; [SWF... 阅读全文
posted @ 2013-01-25 10:44 泡沫小灰灰 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 我们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后的学习中逐个对下面的问题进行讨论,并尽量逐渐的改进我们的程序. 1.与Socket服务器建立连接. 2.向Socket服务器发送数据. 3.从Socket服务器读数据. 4.同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据. 5.与Socket服务器断开,或者当服务器想与你断开的时候发消息给你. 6.处理使用Sockets时候引发的错误. 与Socket服务器建立连接.解决方法: 我们通过调用Socket.connect( )或者XMLSocket.connect( )方法 阅读全文
posted @ 2012-11-20 16:58 泡沫小灰灰 阅读(200) 评论(0) 推荐(0) 编辑