2010-07-27 4 views
0

Я новичок в AS3, и мне хотелось бы узнать, как я могу добраться до графики Sprite, поэтому я мог бы нарисовать ее непосредственно из нее. Я имею в виду, что я не хочу использовать класс Sprite, мои конкретные объекты Я просто хочу, чтобы Sprite держал графику, поэтому, если мой собственный объект нужно рисовать, он запрашивает графику для SpriteManager, который возвращает Sprite с требуемой графикой и рисует ее точно там, где я хочу, чтобы не указывали координаты Sprite.Прямой доступ к графике Sprite

Благодарим вас за ответ.

ответ

1

Я не уверен, что я получаю то, что вы хотите сделать, но вы можете использовать объект Shape и рисовать на ней, как этот

var s:Shape = new Shape(); 
s.graphics.beginFill(0); 
s.graphics.drawCircle(10, 10, 10); 
s.graphics.endFill(); 

Это только основной объект, который выступает в качестве слоя рисунка.

+0

Ну, я подумал о том, что у вас есть изображение (изображение, которое загружается в этом Sprite), а затем вы, например, рисуете это изображение десять раз за цикл в случайном положении на экране. – Jarek

+1

Возможно, вы должны использовать BitmapData, если все, что вам нужно, - это что-то, чтобы держать графику с течением времени. Потому что рисование большого количества материала на спрайте приведет к гибели производительности. – dotminic

+0

Спасибо, что, вероятно, я искал. – Jarek

Смежные вопросы