Aug 18

2011.09.30
找到个中文的,flash华语牛人多呀。
Sprite Sheet Editor 是一个生成Sprite Sheet(也叫Tile Sheet)的免费小工具,采用Adobe AIR技术编写。

Sprite Sheet Editor

利用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

written by panhezeng \\ tags:

©panhezeng for 阿潘道, 2006-2018. 原文地址:http://apsay.com/?p=1175
本文遵循署名-非商业性使用共享协议,转载请注明。

Leave a Reply