当我遇到以下问题时,我正在使用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