本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
CitrusEngine系列教程四:Citrus的2D动画和摄像头
作者:cls分享站
=》源码下载这次我们讨论一下CitrusEngine的2D动画和摄像头。关于动画,基本上支持Starling的 都可以在CitrusEngine使用,不过CitrusEngine简化了操作步骤而已.这里我将介绍三种方式来创建Citrus的2D动画
使用swf动画
用Sprite Sheet的位图序列来构建动画
通过龙骨(Dragon Bones )创建骨骼动画(=》 ...
Feathers之改变Header中Button皮肤
如之前的文章中介绍, 我们知道了如何设置Button的皮肤
http://kboctopus.iteye.com/admin/blogs/1846801
然而当Button被添加在Header中的时候发现又不行了,这是为什么呢?
在细看代码后我发现这是feathers的优化机制导致的, 如前文描述,我们对Button的设置需要在button被addChild之后设置才会生效, 看了代码 ...
Feathers之改变Button皮肤
关于Feathers中Button是如何自定义个性皮肤原教程中是这样描述的
绿色部分是原教程,我尝试后发现无效果,实际上是因为Button在addChil的时候会把theme中的默认皮肤方法赋值给stateToSkinFunction, 所以要使我们设置生效的方法就是在addChild我们的button之后将stateToSkinFunction赋值为null。图中红色框框部分是我编辑上去的, ...
Starling 内存优化关于Texture和Image的使用
最近写的内容,内存保障
一些基本的东西经过反复排查,都还是解决掉了
比如
重写dispose函数
一些事件侦听的消除
子控件递归的删除致空等
但是监听内存,发现Bitmap和BitmapData依旧占据内存不放
发现需要注意两条
1.Texture使用的时候,尽量用bitmapData,因为存储的是数据,可以dispose(),节省内存,用Bitmap的话,对象就会占用很多。
2.搜了St ...
Starling 动画功能
动画
动画是所有游戏的必要组成部分,Starling能帮助你快速的制作简单动画。
如果你想了解一下,那么这里有两种动画类型。其中一种动画是你知道即将发生什么,比如当消息提示框被关闭,或者某些界面元素被移动出屏幕。另外一种动画更为灵活,例如玩家人物的移动。这些动画能够在每一帧改变他们的状态,同时这些动作是受到玩家控制的。
下面我们来看看后面这种动画类型,动态动画。
EnterFram ...
Starling-Feathers中设置单个组件对象的样式
关于基于Starling的Feathers组件库,版本号比较小,是个比较新的东西,所以,可能并不是太完善,并且API文档中介绍的其实并不够详细
在使用例如Button的selectedDownSkin
或者其他组件的****Skin来设置组件的某种状态样式
API文档中介绍了,set方法的参数是一个DisplayObject,再就没有更详细的了,而Texture并不是基于DisplayObjec ...
StarlingMVC:为Starling量身打造的MVC框架
详细了解StarlingMVC框架,请登录其官方站点:
http://creativebottle.github.com/starlingMVC/
以下中文翻译转自Starling中文站,仅供部分参考之用:
http://www.starlinglib.com/wiki/News:StarlingMVC
StarlingMVC是一个为使用Starling来开发游戏的MVC框架 ...
关于Starling的交互响应
对于Starling的交互
已经不能使用MouseDown、MouseMove、MouseUp等事件监听了
而Starling提供的是自己封装的TouchEvent,他可以是MouseEvent和TouchEvent结合起来的产物,所以同样的代码基本上可以同时在PC和移动设备上使用
具体如下
_container.addEventListener(TouchEvent.TOUCH,onTouc ...
starling 中使用的stats类
建立相应的目录 放进去即可
/**
* stats.as
* https://github.com/mrdoob/Hi-ReS-Stats
*
* Released under MIT license:
* http://www.opensource.org/licenses/mit-license.php
*
* How to use:
*
* ad ...
Starling 2D框架简介
要求
必备知识
要求具有利用 ActionScript 3 进行编程的经验。 建议了解如何在 Flash Builder 环境中开发项目。
用户级别
高级
必需产品
Flash Builder (Download trial)
其它附加要求的产品(第三方/实验室/开源)
Flash Player ...
使用Starling框架的一些心得
一、侦听MovieClip播放结束,设置其loop为false
如果要监听动画是否播放到最后一帧,有至少如下两种方式:
1、监听starling.events.Event.COMPLETE事件
2、在starling.events.Event.ENTER_FRAME事件中判断mc的currentFrame
需要注意的是,要将mc的loop设为false,原因是Starling采用了类似TweenLi ...
Starling框架之MovieClip用法初探
关于播放控制:
starling.display.MovieClip并没有flash.display.MovieClip中诸如gotoAndPlay和gotoAndStop之类的用法,取而代之的是如下几种方法:
1、play()
从当前帧开始播放
2、pause()
停止动画播放,保留当前帧
3、stop()
停止动画播放,并且将当前帧置0
4、 set currentFrame()
设定当前帧
与 ...
安装完rvm,配置.bashrc及解决通过系统服务运行gem
上一次使用rvm,做各种事情都比较顺利;这次在笔记本上装了ubuntu11.10,然后继续使用rvm,做事情就各种不顺利了。
遇到的问题有三个:
1.rvm use无法使用
2.sudo rvm无法使用
3.装上starling后,不能通过系统服务运行
通过google,stackoverflow一一解决之,特别是第三个问题纠结好几天,最后以为是系统服务的问题时,却无意在stackoverflo ...