标签存档: AIR

编辑Sprite Sheet的小工具:sprite sheet editor v0.6.2发布

2011-12-21:v0.6.2版发布

  1. 加入在SpriteSheet中增加帧的功能。帧只能增加到已有帧的末尾。
  2. 加入在打开SpriteSheet中增加SpriteSheet的功能。这样就可以实现多个SpriteSheet的合并。规则如下:
    • 所有帧会增加到当前Sheet的末尾;
    • 若label重名,则被导入Sheet中的label不导入,但依然会导入该lable的所有帧;
    • 若name重名,则被导入的Sheet中该name对应的重名帧不会被导入;
    • 若原始Sheet中包含name,但被导入Sheet中不含name,则会自动为被导入的Sheet中的所有帧命名。

更多的功能介绍以及软件下载,看这里

Adobe将停止基于移动设备浏览器的Flash Player开发

美国时间11月9日消息:Adobe将停止基于移动设备浏览器的FlashPlayer开发,专注于基于移动设备的原生AIR应用程序。

个人认为,Adobe走了一步好棋。

Flash Player能做的,除了在浏览器中运行之外,AIR都能做;
AIR能做的,Flash Player并不是都能做。

既然在移动设备中,原生程序才是王道,那何苦还开发费力不讨好的Flash Player?

AIR推出的最初原因就是为了打破浏览器对Flash的限制。在PC平台上,Adobe估计永远无法做到(Adobe今年6月也停止了Linux平台上的AIR开发);那么现在在移动设备上有了做到的可能,Adobe当然要竭尽全力了。

编辑Sprite Sheet的小工具:sprite sheet editor v0.5.9发布

2011-11-04:v0.5.9版发布

  1. 导入图像文件后,支持多选排序,支持“移到顶部/底部”。
    善用此功能,可对最终生成SpriteSheet进行排版,以降低最终文件的尺寸。
  2. 预览的背景可以在方格/白色/黑色之间切换,方便查看半透明的动画。

更多的功能介绍以及软件下载,看这里

AIR3开始支持外部扩展

AIR看来一直想脱掉玩具的帽子,继AIR2开始支持本地进程通信后,AIR3又开始支持本地插件了,这真是个好消息。具体的支持情况是这样的:

  • Android平台:Java包文件 (.jar) 或共享库文件(.so)
  • iOS:静态库(.a)
  • OS X :Framework (.framework)
  • Windows:动态链接库(.dll)

有了这个东东,可以说AIR真是如猫添翼啊!

详细介绍(英文):http://www.adobe.com/devnet/air/articles/extending-air.html

编辑Sprite Sheet的小工具:sprite sheet editor v0.5.7发布

2011-09-02:v0.5.7版发布

  1. 解决metadata中frame的的ow和oh与w和h相等的重大BUG
  2. 现在可以把帧还原到“修剪空白”前的状态;
  3. 使用SharedObject保存设置。目前仅实现了帧率的保存。

更多的功能介绍以及软件下载,看这里

编辑Sprite Sheet的小工具:sprite sheet editor v0.5.6发布

2011-08-23:v0.5.6版发布

  1. 加入缩小帧原始尺寸的功能;
  2. 删除帧后,会立即更新Sheet预览;
  3. 解决一些bug。

所有帧的原始尺寸是一个很有用的功能,例子:

一个角色的动作是由多帧组成的,为了配合占用最大空间的那一帧,每一帧中都会有一些多余的空白。虽然可以使用“修剪空白”功能来删除这些空白,但这只能降低保存的文件的大小。
在讲角色载入到程序中的时候,空白依然是会占用内存空间的。
使用缩小帧原始尺寸这个功能,就能将每个动作中的所有帧的原始外边框尽量变小(当然是人工操作),以节省内存空间。

更多的功能介绍以及软件下载,看这里

Sprite Sheet Editor

拼合图像文件

Sprite Sheet Editor 是一个生成Sprite Sheet(也叫Tile Sheet)的免费小工具,采用Adobe AIR技术编写。

它可以完成以下几项工作:

  • 将swf转换成序列图或者Sprite Sheet格式;
  • 将多张图像拼合成一张大的Sprite Sheet以降低文件尺寸和减少网络请求;
  • 让Sprite Sheet也支持Label,实现类似于MovieClip中Label的功能;
  • 自动修剪Sheet中每帧四周的空白像素;
  • 让jpeg格式也支持透明,大幅降低需要透明的文件的尺寸;
  • 还有更多……

这个工具原来的名字叫做Sprite Sheet Packer,从v0.5.0改名为Sprite Sheet Editor。

下载和安装:

安装AIR环境

  Sprite Sheet Editor 0.6.2 (898.2 KiB, 177 hits)

历史版本:

更新历史:
* 2011-12-21:v0.6.2版发布
* 2011-11-04:v0.5.9版发布
* 2011-09-02:v0.5.7版发布
* 2011-08-23:v0.5.6版发布
* 2011-08-18:v0.5.0版发布,同时更名为Sprite Sheet Editor
* 2011-06-30:v0.4版发布
* 2011-04-26:v0.3版发布
* 2011-04-22:v0.2版发布
* 2011-04-19:v0.1版发布

界面截图:

编辑Sprite Sheet的小工具:sprite sheet editor v0.5.0发布

2011-08-18:v0.5.0版发布,同时更名为Sprite Sheet Editor

  1. 采用Flex重写了界面;
  2. 修改了生成Sheet的流程;
  3. 自动计算生成的Sheet的尺寸,自动计算支持“正方形”和“2的幂”;
  4. 可更改已生成的Sheet的尺寸和排列方式;
  5. 增加对Sheet中的帧周围空白区域的自动修剪;
  6. 可以采用可视化的方式修改截取区域;
  7. 可以对待拼合的图像文件进行排序;
  8. SpriteSheetMetadata格式小幅修改。

更多的功能介绍以及软件下载,看这里

FlashPlayer/AIR在new Vector(-1)的时候崩溃

ADL错误

source on github

试试这段代码:

?View Code ACTIONSCRIPT
var __length:int = -1;
var __v:Vector.<string> = new Vector.</string><string>(__length);
</string>

如果你用Flash builder编译,不会显示任何错误。编译后的swf无法双击打开,或打开后立即退出。

如果你用编译的是AIR程序,程序运行后会立即崩溃,同时弹出下面的提示信息: 继续阅读 »

Socket服务器性能测试器+源码

socket_performance_tester

2011-08-05升级:加入自定义数据发送的功能,规则:s字符串,b字节,i长整数,u无符号整形,n短整形。例如:n1000,b1,i65555,s你懂的

为了测试新服务器的连接承载能力,我花了点时间写了这个测试器,但其实这只能算个雏形而已。

后来测试器使用C#重写,所以这个测试器就没再修改和更新,里面已有的BUG也没怎么解决。

目前的版本实现了以下功能:

  • 指定连接数量;
  • 允许指定连接间隔时间;
  • 发送指定大小的测试数据包;
  • 自动写入log文件(不要妄想用TextArea显示Log,最后程序会直接被log信息的更新拖死……)
  • 加入自定义数据发送的功能,规则:s字符串,b字节,i长整数,u无符号整形,n短整形。例如:n1000,b1,i65555,s你懂的

继续阅读 »