![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 20
|
Есть у меня картинка, которую я включаю в код:
Если я добавлю эту картинку то это будет именно картинка, которая позиционируется верхним левым углом. Если же я подключаю в коде шейп, созданный во FlashIDE, то при позиционировании я буду указывать координаты центра (ну в если я так этот шейп нарисую). Так вот как мне в коде конвертировать картинку в шейп? |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 20
|
это как? мне нужно это сделать на чистом actionscript.
|
|
|||||
|
Lorem ipsum
|
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
это вообще к чему?
Вопрос выглядел вроде так: Цитата:
PS: возможно вы не в курсе, если у картинки в библиотеке флэша не назначен класс, то она в шейп превращается после компиляции. Последний раз редактировалось i.o.; 13.09.2010 в 19:05. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 20
|
Sprite, как контейнер не подходит, мне нужно отрисовать картинку в Shape'e.
Но в таком случае картинка вставляется в шейп как-то криво. |
|
|||||
|
Попробуйте так:
var b: Bitmap = new Bitmap(new Png(0,0)) var sh: Shape = new Shape(); var matrix:Matrix=new Matrix(); matrix.tx=-b.width / 2 matrix.ty=-b.width / 2; sh.graphics.beginBitmapFill(b.bitmapData, matrix, false, true); sh.graphics.drawCircle(0,0, b.width / 2); sh.graphics.endFill(); sh.x = 100; sh.y = 100; addChild(sh); |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|