![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2004
Сообщений: 43
|
Вопрос первый:
- если мув-контейнер содержит другие мувы с программной графиком, его (контейнер) действительно нельзя забитмапить методом draw, чтобы забитмапились и его вложенные мувики? У меня битмапит только то что нарисовано в самом контейнере... вложенные мувы не видит. Однако если битмапить _root, то битмапит все, включая и все вложенные. Второй вопрос: - как забитмапить только часть мувика, причем размер битмапа должен быть равен размеру этой части? Пробовал задавать параметр [clipRect:Rectangle] - действительно битмапит только указанную область, однако размер битмапа все равно равен исходного мувику, просто остальную область делает пустой. Попутный вопрос - как обрезать полученный битмап? Спасибо |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
1) _root тоже MovieClip. Соответственно, первое утвеждение неверно, в силу второго. Ищите грабли.
2) При создании BitmapData первым и вторым аргументом идут ширина и высота. |
|
|||||
|
Регистрация: Feb 2004
Сообщений: 43
|
Цитата:
2) это все понятно, при создании задается ширина и высота будущего битмапа, но когда выполняется draw в этот битмап, туда помещается не указанная область, а весь пробитмапенный мувик с указанной областью и если ширина и высота битмапа соответствует размером области, но меньше размеров мувика то влезет только часть и совсем необязательно что попадет туда указанная область. Не знаяю насколько понятно получилось объяснить. Если что задавайте вопросы. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
За смещение отвечает второй параметр в .draw
|
|
|||||
|
Регистрация: Feb 2004
Сообщений: 43
|
Цитата:
draw(source:Object, [matrix:Matrix], [colorTransform:ColorTransform], [blendMode:Object], [clipRect:Rectangle], [smooth:Boolean]) Вы о Matrix ? Пробовал, очень даже не понятно чем он может помочь |
|
|||||
|
Регистрация: Feb 2004
Сообщений: 43
|
Небольшое уточнение. Нужно забитмапить часть мувика не от начала координат. Например размер мувика 500х500, нужно забитмапить область начальная точка (100,100) размер 200х200 и поместить ее в битмап размером 200х200 и чтобы там была только эта область (которую битмапили)
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
За это и отвечает Matrix.
|
|
|||||
|
Регистрация: Feb 2004
Сообщений: 43
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
.tx, .ty
http://livedocs.macromedia.com/flash.../00001950.html http://livedocs.macromedia.com/flash.../00002389.html |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|