:::: 菜单 ::::
日志标签:as

编写的ANE出现Extension context为null的解决

调用ANE的as代码:

会发现_context总是null,原因是jar的生成过程用的JDK1.7,ane对JDK1.7支持不好。 以前我都是用的1.6所以没注意到。

需要在编译的graddle里设置采用JDK1.6:


从AS到cocos2d-Action

我之前是一个ASer,去年开始搞oc,今年接触cocos2d,学习的过程中有些体会,回顾一下,分享出来,也为更多从flash开发想转到cocos2d的同学做一个汇报和参考。学习cocos2d是一个愉快的过程,因为从starling转换过来觉得无比方便,就像当年从PureMVC转到Robotlegs,相见恨晚的感觉。

这篇文章记录学习cocos2d中Action的一点小结。

cocos2d的Action,类似flash中的动作补间动画,但它更为强大。

Flash中,你可以用动作补间做的所有事情,包括位置、旋转、缩放、颜色、不透明度,Cocos2D里的Action都可以做。
而我们在Flash的开发中,仅仅依靠位置、旋转、缩放、颜色、不透明度的变化是不够做出一款有趣的游戏的——这些仅仅是动画,更全面的动作,是令各项数值产生变化,且分为瞬间变化和随时间变化两种。

Flash中,我一般使用GTween来控制各项数值的变化。有个例子来阐述:比如做星际争霸中资源量显示的文本,当你消耗或采集到一些资源后,资源量显示文字不会直接变化,而是随时间跳动。那么我通常会创建一个自定义的TextField,实现一对getter和setter,GTween来更改他们的值,加入缓动效果。很多效果都可以透过这样来实现。甚至按照一定规则缓动换贴图。 [ 阅读全文 ]





Flash Debug工具-Arthropod

Arthropod是一款Flash Debug工具。
最主要功能:开发者只要调用其Debug.log(“×××”);方法就可以写下相关日志方便调试。

作者当前正在忙于制作2.0版。新版将拥有改进的UI及一些新特性,使之更为好用。 作者计划将Arthropod做成Flash调试器的不二之选。 [ 阅读全文 ]


GTween Tweening and Animation Library

看到一个GTween的AS3库,分享一下。
GTween 是Grant Skinner开发的一个小巧玲珑但相当健壮的AS3库。可以用来实现补间、动画、渐变。它目前由4个关键类组成:

  • GTween (4.5kb)。 一个健壮的补间引擎,完全包括了其创作特点。
  • GTweenTimeline (1kb)。一个强大的继承自GTween的虚拟时间轴,以允许顺序串联补间和动作。
  • GTweenFilter (0.5kb)。一个GTween的扩展实现补间过滤器。
  • GTweeny (3kb)。GTween的小兄弟——终极轻量版的GTween。牺牲一些功能换取更小的文件大小。
  • GTween 根据MIT协议授权许可,因此它能在商业项目中几乎没有任何限制地使用和修改。
    查看demo | 下载GTween