為了一個效果寫的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