flash
左眼Rainy
这个作者很懒,什么都没留下…
展开
-
Flash AS3 使用Loader导入SWF时常会出现的空对象错误
在AS3里面,SWF加载SWF的时候被加载的SWF如果出现空对象,多是Stage的属性的空对象。被加载的SWF,在未加载完毕之前,是没有Stage这个对象,因此会产生空对象。比如游戏里的键控就需要Stage 这样的空对象该怎么处理?其实挺简单的,只需要侦听该SWF是否加载完毕,如果加载完毕则进行侦听。代码:public function Index():void原创 2012-04-09 17:52:30 · 1295 阅读 · 0 评论 -
AS3 XML Namespace 命令空间使用方法
XML内容: 上面的内容有没有觉得很眼熟,这是安卓里面的一个Manifest配置文件。在想怎么去读取里面的android:versionCode值的时候,使用正常的xml.@android:versionCode是行不通的。上面这种方法,涉及到了命名空间的方法:var xml:XML = XML(str);var android:Namespace = xml.namesp原创 2015-05-31 11:31:24 · 811 阅读 · 0 评论 -
Starling2.x 遮罩Mask的使用
前言在Startling里的DisplayObject对象会存在一个mask的变量,可以把各种形状赋值进去,来得到一个新的图形。其形状不止局限于矩形,甚至多边形,圆形或者更复杂的组合。这一切可以使用Canvas来实现多边形圆形。普通的方块使用方法var image:Image = new Image(texture);var quad:Quad = new Quad(100,100);quad.原创 2017-02-18 13:38:24 · 983 阅读 · 0 评论 -
AS3 Socket使用ByteArray进行自定义数据处理
当Socket给我们传输数据的时候,我们可以侦听ProgressEvent事件进行加载读取。Socket的传输原理就跟下载文件一样,你在下载服务端那边的数据,只是数据是自定义的,但数据是按循序而来的。原创 2017-02-15 09:27:12 · 1250 阅读 · 0 评论 -
Starling2.x SuperTextureAtlas 扩展支持4096以上的纹理集图片
前言在开发游戏过程中,经常遇到图片达到4096的尺寸,如果去修改这个纹理集合分配成2048的话,会浪费不少的人力。所以,扩展了一个SuperTextureAtlas来支持大于4096的纹理集图片。实现原理其实原理很简单,也就是解析位图的大小,将超过尺寸的大图,切割成一个个2048的精灵表TextureAtlas。而SuperTextureAtlas正是重写了其获取方法,管理读取多个精灵表,所以能照常原创 2017-02-15 16:39:02 · 716 阅读 · 0 评论