文章分类 -  Flex 项目

摘要:Flash Builder 4.7默认安装了AIR SDK 3.4的版本。如果您希望Flash Builder使用更新的AIR SDK,你可以使用想使用的那个版本,来覆盖内置的那个AIR SDK版本。下面介绍如何覆盖AIR SDK,当然这是个通用的过程。你可以遵循下面的步骤来覆盖Flash Builder中的AIR SDK。更新的先决条件根据你的操作系统,从这里下载对应的AIR SDK文件:http://labs.adobe.com/downloads/asc2.html,并且保存到AIR SDK的根目录。注意:AIR SDK包含Adobe AIR SDK,ActionScript编译器,和其 阅读全文
posted @ 2014-03-03 10:17 无名盗闪 阅读(465) 评论(0) 推荐(0)
摘要:原地址:http://bbs.9ria.com/thread-280184-1-1.html相关ane:flash 广告ane http://code.google.com/p/adoble-flash-air-ad-network-framework/微信ane1.0 基于WeChatSDK_1.4.2.1(发布日sdk最新版本),air sdk3.9编译下载地址:http://wechat-ane-for-flash-air.googlecode.com/svn/trunk/wechat-ane-for-flash-air.7z接口获取微信实例public static function 阅读全文
posted @ 2014-02-17 13:43 无名盗闪 阅读(533) 评论(0) 推荐(0)
摘要:对于碰撞的测试我们来看看两个不同验证方式的演示1:对象矩形碰撞2:对象距离碰撞由此我们可以判断在像素级别上的碰撞测试中,尤其是在Starling 框架的游戏中,基于距离的碰撞测试将更敏感的工作。接下来我们就通过代码来实现,由于在舞台上会同时出现大量的怪物和子弹飞扬。要同时判断他们的碰撞我们最好使用一个管理类来控制CollisionManager.aspackage managers{ import flash.geom.Point; import object.Alien; import object.Bullet; import core.Game; i... 阅读全文
posted @ 2013-12-30 09:35 无名盗闪 阅读(220) 评论(0) 推荐(0)
摘要:这一部分也就是游戏的核心。空战开始,舞台上会出现由玩家控制的飞机,还有随机出现的外星怪物.飞机跟随鼠标移动躲闪飞来的怪物。按住鼠标后就开始子弹。子弹碰到怪物就消灭掉它。如果不幸碰到了怪物游戏就结束了,逻辑还是很简单的。1:首先我们来问原来play.as类 中增加循环滚动的背景效果,其实与欢迎界面一样。看代码:2:有了背景我们就要开始让主角登场了,Hero.as 英雄,呵呵其实就是一架战斗机代码解释:1:首先这个Hero 是运行在play 里面的,所以我们在创建的时候要通过一个play变量来映射它的母体2:我们使用Image对象来从纹理集中抽取战斗机图片并添加到舞台,这里pivotX 和 piv 阅读全文
posted @ 2013-12-26 14:28 无名盗闪 阅读(223) 评论(0) 推荐(0)
摘要:任务:创建游戏欢迎界面,添加滚动背景,添加开始按钮开始界面类 Menu.as,我们前面只是创建好了游戏的框架体系,现在我们就要充实它内在的东东了。1:首先我们来实现无限循环的背景特效,我们新建一个背景类Background.as 它的主要功能就是内嵌两个背景图片实现循环滚动效果,我们来看代码package object{ import core.Assets; import starling.display.BlendMode; import starling.display.Image; import starling.display.Sprite; p... 阅读全文
posted @ 2013-12-26 10:11 无名盗闪 阅读(507) 评论(0) 推荐(0)
摘要:由于这个游戏使用Flex4.6来搭建的,所以游戏需要的素材都是通过[Embed] 内嵌编译来调去的。由此我们要创建一个单独的素材类来管理所有的素材。1:Assets.aspackage core{ public class Assets { public static function init():void { } }}2:将所需的素材引入项目中如图接下来我们简单实现一下在flex4.6中使用一个外部元素实例化过程package core{ import starling.textures.Texture; public c... 阅读全文
posted @ 2013-12-25 17:03 无名盗闪 阅读(217) 评论(0) 推荐(0)
摘要:这是一个基于Starling 框架做简单的空战游戏,游戏大致分三个界面。第一:游戏欢迎界面 Menu第二:游戏操作界面 Play第三:游戏结束界面 GameOver搭建游戏引擎架构,1:创建一个接口类IState.aspackage interfaces{ public interface IState { function update():void; function destroy():void; }}2:创建游戏环境界面类package states{ import interfaces.IState; import starl... 阅读全文
posted @ 2013-12-25 14:22 无名盗闪 阅读(199) 评论(0) 推荐(0)
摘要:Starling是一个ActionScript类库,它模仿了传统的Flash显示列表。然而,和传统的显示对象不同,Starling对象完全存在于Stage3D环境。这意味着,所有的显示对象都直接由GPU渲染,这会带来非常明显的性能提升。首先我们来搭建Starling的创作环境官方网站:http://gamua.com/starling下载最新的类包 目前是1.4版本点击Download按钮进入下载页面下载类包,解压。首先看看目录结构,我们需要的只是src里面的三个包然后我们就要在工具中来导入这些类别,一:我们以Flex 4.6为例,右键点击项目,选择属性,在AS构建路径选项中将Starling 阅读全文
posted @ 2013-12-25 13:07 无名盗闪 阅读(349) 评论(0) 推荐(0)
摘要:【当文本字段受到选取或取消选取时给予响应】 获得焦点时: FocusEvent.FOCUS_IN 失去焦点时: FocusEvent.FOCUS_OUT 通过键盘(Tab键)把焦点移除时: FocusEvent.KEY_FOCUS_CHANGE 通过鼠标把焦点移除时: FocusEvent.MOUSE_FOCUS_CHANGE FocusEvent 类有一个relatedObject属性.就FOCUS_IN事件而言,relatedObject属性是刚才拥有焦点的对象的引用 地址;对于FOCUS_OUT,KEY_FOCUS_CHANGE以及MOUSE_FOCUS_CHANGE事件,related 阅读全文
posted @ 2013-12-15 11:52 无名盗闪 阅读(173) 评论(0) 推荐(0)
摘要:【隐藏Flash Player的右键菜单】 stage.showDefaultContextMenu = false; 【检测系统是否具有音频功能】 flash.system.Capabilities.hasAudio 【检测播放器是在具有MP3解码器的系统上运行,还是在没有MP3解码器的系统上运行】 flash.system.Capabilities.hasMP3 【检测播放器能 (true) 还是不能 (false) 播放流式视频】 flash.system.Capabilities.hasStreamingVideo 【检测播放器是在支持 (true) 嵌入视频的系统上运行,还是在不支持 阅读全文
posted @ 2013-12-15 11:51 无名盗闪 阅读(136) 评论(0) 推荐(0)
摘要:【检测屏幕的分辨率】flash.system.Capabilities.screenResolutionXflash.system.Capabilities.screenResolutionY【把弹出窗口居中的算法】X = (舞台宽/2)-(窗口宽/2)Y = (舞台高/2)-(窗口高/2)【数字的不同进制之间的转换】parseInt(str:String, radix:uint = 0):Number 返回十进制的数,参数radix表示要分析的数字的基数.如果省略radix,就默认为10,除非字符串的开头是"0x","0X"或"0" 阅读全文
posted @ 2013-12-15 11:49 无名盗闪 阅读(101) 评论(0) 推荐(0)
摘要:【提取子字符串】 String.substr(startIndex:Number = 0, len:Number = 0x7fffffff):String String.substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String String.slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String substr()第一个参数可以是负值,表示索引值是从字符串尾端算过来,-1是最后一个字符; substring()和slice()差别在于sub 阅读全文
posted @ 2013-12-15 11:48 无名盗闪 阅读(187) 评论(0) 推荐(0)
摘要:ADC推荐:Flash Builder 提示与技巧http://www.riadev.com/flex-thread-418-1-1.htmlFlashBuilder4快捷方式与调试技巧http://www.adobe.com/cn/devnet/flex/articles/flashbuilder_shortcuts_tips.html 阅读全文
posted @ 2013-12-06 16:10 无名盗闪 阅读(94) 评论(0) 推荐(0)