![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Я что-то не пойму.. то ли у меня мозги варить перестают, то ли это глюк, то ли... на этом мысль заканчивается..
)Я хочу скопировать из клипа в битмап с smooth-ом. Но при этом мне надо опустить все остальные параметры. Для этого я пишу: Почему выдает белый прямоугольник?! Последний раз редактировалось 2K WebStudio; 09.09.2007 в 00:37. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
потому что оно ждёт там правильные значения (new Matrix (), new ColorTransform(), и т. д.)?
|
|
|||||
|
неужели надо создавать никому не нужные объекты, чтобы вызвать функцию, в которой значимый параметр только первый и последний из шести?!
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Параметр smooth и в attachBitmap, и в draw. В данном случае указание smooth никак не действует. Оно актуально лишь при применении матрицы трансформации. Например, в случае, если нужно отрисовать клип увеличенных размеров со сглаживанием.
|
|
|||||
|
Цитата:
Как тогда указать сглаживание? Картинка подгружается извне, ясное дело. Я ее сначала подгружаю в общем прелоадере, потом копирую в нужное место на сайте. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Для ротации действует параметр в attachBitmap, а не в draw. В draw отрабатывает лишь один раз при отрисовке.
При указанном угле ротации сглаживание никакой роли не играет, кстати. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Да бог с этим сглаживанием. Интересно почему указание всего лишь второго параметра как null, дает цвет по умолчанию. Что подставляется когда он вообще не указан?
UPD: Мне кажется, что если число аргументов 2, но значение второго не указано, то это ошибка, срабатывает return и мы получаем на выходе то, что было. В пользу это версии говорит следущее: в хелпе сказано, что draw ничего не возращает, но на самом деле в обычном случаи возвращается 0, а если указать вторым параметром null, то возвратится -4, тогда как указние new Matrix () опять даст 0. Последний раз редактировалось iNils; 09.09.2007 в 02:22. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
var visuals=new flash.display.BitmapData(200,200,false,0); visuals.draw(from_mc, null, null, null, null, true); Ну а насчет пустых объектов... Ну создайте их один раз и потом передавайте ссылки. Последний раз редактировалось Kikasso; 09.09.2007 в 02:53. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Да вроде нет смысла.
import flash.geom.*; var visuals=new flash.display.BitmapData(200,200,false,0); attachBitmap(visuals,1); visuals.draw(mc, new Matrix(), null, null, null, true); Спасибо, кстати, автору за тему - я константы пихал )) Теперь одной хватит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|