作者zswolf (响彻云霄的喇叭声)
看板Flash
标题[API]图片分割API
时间Mon Jan 11 13:45:40 2010
为了一个效果写的API
大致上差不多完成了
CS3_Sample
http://ac-momo.com/ac/acscript/990111_cubeExcition_cs3/
CS4_Sample
http://ac-momo.com/ac/acscript/990111_cubeExcition/
内涵SourceCode
类别内有几个东西
display/cubeBGSprite.as
display/cubeBitmapData.as
display/cubeData.as
object/cs3/cubeContainer.as
object/cs4/cubeContainer.as
cubeBGSprite.as
这个类别是为了要撷取大图中的某一个部分出来让後面的cubeBitmapData用的
使用方法
import as3.ac.cubeExcision.display.cubeBGSprite
:cubeBGSprite = new cubeBGSprite(target:Object,_rect:Rectangle)
会从target切割一块_rect大小的Sprite出来
cubeBitmapData.as
这个类别是要储存资讯给後面的cubeContainer.as使用
使用方法
import as3.ac.cubeExcision.display.cubeBitmapData
:new cubeBGSprite = new cubeBitmapData(_target:Object,_radiusX:Number,_radiusY:Number)
会产生一个新的cubeBGSprite类别
当中包含
radiusX 方块宽度
radiusY 方块高度
rowX 方块横排数
rowY 方块综排数
total 总方块数量
width 宽度
height 高度
cubeContainer.as
方块切割器
使用方法
import as3.ac.cubeExcision.Object.cs3.cubeContainer
如果用有用到cs4的rotationX,rotationY,rotationZ等
请用import as3.ac.cubeExcision.Object.cs4.cubeContainer
:cubeContainer=new cubeContainer(
cubeSource:cubeBitmapData,centerMode:Boolean=true,lineStyle:Number=0,lineColor:int=-1,lineAlpha:Number=1)
会产生一个新的cubeContainer类别
当中包含
cubeArray 切割後的方块阵列
cubeLineArray 如果有设定lineStyle等,会产生一个新的线段方块阵列叠於cubeArray上
function setBG(_color:uint,_alpha:Number=1){}
可以为cubeContainer产生背景色块
之後再为每个方块写入动作即可
--
挖~~店员辞职啦~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.163.57
1F:推 kudoropu:不错推 01/11 23:26