![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 95
|
Здраствуйте.
Есть мувиклип, ним надо залить прямоугольную область. В этом мувиклипе (которым нужно заливать) содержится прямоугольник с рисунком, левый верхний угол которого приходится на точку (0, 0). В том клипе, который надо заливать, точка (0, 0) приходится на центр прямоугольника (пересечение диагоналей). Делаю так: var bitmap:BitmapData = new BitmapData(700, 525); bitmap.draw(new DynamicBackgroundRocks()); var newSprite:MovieClip = new MovieClip(); newSprite.graphics.beginBitmapFill(bitmap, null, true, true); newSprite.graphics.drawRect(-rectWidth/2, -rectHeight/2, rectWidth, rectHeight); newSprite.graphics.endFill(); Как сделать, чтобы точка, которая сейчас приходится на центр, была вверху слева? Т.е., чтобы прямоугольник был "цельным" (ведь размер исходного клипа-"текстуры", 700х525, это позволяет). |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ну укажите соответствующую матрицу в bitmap.draw
там вообще-то не один параметр может быть.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 95
|
Спасибо за ответы.
Цитата:
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|