0
我想在ActionScript 3中製作一個俄羅斯方塊遊戲。我使用一個movieClip和colorTransform數組來創建多彩,隨機,獨特的作品。在影片剪輯隨機幀作品不夠好,但是當我嘗試使用剪輯的colorTransform屬性應用隨機顏色的色調,我得到這個:如何從數組中選擇隨機colortransform並將其應用於Flash ActionScript 3中的動畫片段?
Tetris.as, Line 342 1067: Implicit coercion of a value of type Number to an unrelated type flash.geom:ColorTransform.
下面是一些示例代碼:
private function LandTetromino():void
{
var cT:int = currentTetromino;
var landed:Tetris_Shapes;
for (var i:int=0; i<shapeBuilder[cT][currentRotation].length; i++)
{
for (var j:int=0; j<shapeBuilder[cT][currentRotation][i].length; j++)
{
if (shapeBuilder[cT][currentRotation][i][j]==1)
{
landed = new Tetris_Shapes();
landed.transform.colorTransform = Math.floor(Math.random()*allcolorTransforms.length);
landed.gotoAndStop(Math.floor(Math.random()*12));
addChild(landed);
landed.name="r"+(startingRow+i)+"c"+(startingCol+j);
boardArray[startingRow+i][startingCol+j]=1;
}
}
}
removeChild(tetrisShape);
dropTime.removeEventListener(TimerEvent.TIMER, OnTimeTick);
dropTime.stop();
CheckForCompleteLines();
}
謝謝!我習慣於在.NET框架中進行編碼;動作對我來說有點新鮮,但我很享受它:) – Shortstuff81000
隨時歡迎。 as3.0非常迷人。快樂的編碼。 :) –