|
|
|||||
Регистрация: Nov 2006
Сообщений: 253
|
Bitmap и невидимые три четверти
Добрый день.
Функция, которая "растеризирует" мувик var bg = this.bg; var rot = this; rasterizeMovieClip(bg); function rasterizeMovieClip(obj) { var bd_mc = new MovieClip(); trace(obj.width); trace(obj.height); var bd = new BitmapData(obj.width, obj.height, true, 0x000000); bd.draw(obj); var myBitmap:Bitmap = new Bitmap(bd); bd_mc.addChild(myBitmap); bd_mc.x = obj.x; bd_mc.y = obj.y; while(bg.numChildren) { bg.removeChildAt(0); } bg.addChild(bd_mc); } Что я неправильно сделал?
__________________
Living with the smile |
|
|||||
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Скорее всего, содержимое исходного мувика центрировано относительно его внутренней системы координат. BitmapData.draw(...) же, если не указать иного, снимает область от (0, 0) вправо и вниз.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
Регистрация: Nov 2006
Сообщений: 253
|
а как указать другие координаты?
__________________
Living with the smile |
|
|||||
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Аргумент matrix - матрица трансформации.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
Регистрация: Nov 2006
Сообщений: 253
|
Спасибо огромное
__________________
Living with the smile |
|
|||||
Можно просто у obj весь контент перенести в начало координат - то есть центр мувика не в середине, а в верхнем левом углу, тогда не нужно никаких матриц.
так х---- |___| |___|
__________________
Стой! Опасная зона! Работа мозга! |
Часовой пояс GMT +4, время: 12:19. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|