2011.09.30
找到个中文的,flash华语牛人多呀。
Sprite Sheet Editor 是一个生成Sprite Sheet(也叫Tile Sheet)的免费小工具,采用Adobe AIR技术编写。
利用AS3块传输技术呈现游戏元素
Sprite Sheets and Blitting Tutorial
SWFSheet
我当初的目的是把flash动画应用到iphone上,而且在后来开发手机游戏的时候发现,使用Flash来制作动画仍是最好的方式。Flash拥用强大的时间轴,简单易用的画图工具、补间、3D,还有强大的脚本功能AS2/AS3。然而,把一个漂亮的Flash动画转换成 能被cocos2d 直接使用在IPhone/IPad上 或 被XNA使用在Windows Phone 7上,都不是一件容易的事。我曾经一段时间手动来实现它,但真TMD太不给力了。如此以来,SWFSheet就应运而生。
http://www.bit-101.com/blog/?p=2977
2011.08.18
今天学习成果。原来用这样生成矩阵序列
var count:uint = 0; var indexNum:uint; var contentNum:uint = container.length; for(var i:uint = 0; i < contentNum; i++) { box.addChild(container[i]); indexNum = i % br; if(!indexNum) { if(i) { count++; } } container[i].y = 84 * count; container[i].x = (70 * indexNum) + (4 * indexNum); }
发现更好的方法
var indexX:uint = 0; var indexY:uint = 0; var contentNum:uint = container.length; for(var i:uint = 0; i < contentNum; i++) { indexX = i % br; indexY = uint(i / br); container[i].x = (70 * indexX) + (4 * indexX); container[i].y = 84 * indexY; }
本打算角色那块也用位图技术,当时我也不是太懂,而且也忙其他事,还好我让美术把动画都转成位图序列了,美术很好直接把原来的动画都做成逐帧的了,并且每帧都转为位图,不过AS同事,却直接用的是movieclip,唉。
把socket的问题解决了,现在还是做游戏的特效部分,网上特效一般都用的是位图序列。
一直找相关资料,找不到,直到昨天,无意中在BlitPlayer类-位图块播放器文章中,找到另一个文章,Flash Sheet 利用AS3块传输技术呈现游戏元素Adobe官方文档
这才明白我需要的是blitting(块传输)的资料,找到正确的关键词,就好了,找资料就比较对路了。
开始研究中。如果想学基础的,可以先看看as3开发人员指南里面的使用位图章节 。
还有几个不错的
Tutorial: AS3. The basics of tile sheet animation (or blitting).
Tutorial Update: Basic Blit with Transparency.
How to Blit an animation from a tile sheet embedded at compile time
本文遵循署名-非商业性使用共享协议,转载请注明。