當我遇到以下問題時,我正在使用Flashdevelop構建一個初學者應用程序。以編程方式創建新框架
我想創建一個MovieClip類型Table.as類:
public class Table extends MovieClip { ... }
它應該包含兩幀:首先應該是一個紅色矩形,第二藍色之一。因此創造了兩個矩形兩個精靈:
var table:Sprite = new Sprite();
table.graphics.beginFill(0xff0000);
table.graphics.drawRect(this.xCoord, this.yCoord, 150, 50);
addChild(table);
var table2:Sprite = new Sprite();
table2.graphics.beginFill(0x0000ff);
table2.graphics.drawRect(this.xCoord + 200, this.yCoord + 100, 150, 50);
addChild(table2);
我應該怎麼做才能在不同的幀table
和table2
變量?所以要收到trace(totalFrames)
2作爲答案?
Sprite沒有時間軸。我猜想在AS3中添加'KeyFrames'是無法添加到Flash IDE時間軸中的。而是使用Array來存儲這些'MovieClips',並將它視爲幀。 –
是的,這是我有點害怕的答案 - 只有Adobe實現了幀流,Flashdevelop不支持它,只需要找到另一個解決方案 - 比如你用數組提出的解決方案。無論如何謝謝! – MMMM