
Код AS3:
package
{
import flash.display.Sprite;
//import com.engine.Sounds;
import com.engine.Buttons;
public class Main extends Sprite
{
public function Main()
{
addChild(getButton(EmbedImages.imgSoundOn, 700, 30));
}
}
private function getButton(bitmap:Bitmap, x:Number, y:Number):Sprite
{
var button:Sprite = new Sprite();
button.buttonMode = true;
button.x = x;
button.y = y;
addChild(button);
button.addChild(bitmap);
return button;
}
}
Объект можно добавить только в
экземпляр, класса наследника DisplayObjectContainer, но не в сам класс. Модификатор static как раз говорит о том, что действие происходит на уровне класса, а не экземпляра