![]() |
картинка на сцене Shape или Bitmap?
Здравствуйте у меня вопрос, если я размещаю картинку на сцене вручную из библиотеки, то простой трейс выводит -
Код AS3:
Как быть в этой ситуации, как найти свойство .bitmapData у картинки, добавленной вручную? |
Отрисуйте его BitmapData#draw().
|
да вопрос то не в этом, а в том, что размещенную картинку на сцене плеер расценивает как шейп. у меня такое было в CS3. я недолго почесал репу и переделал все по другому )
|
dimarik зачем? если точка регистрации не 0, 0 а где нить в отрицательной области то при отрисовке будут проблемы.
AlexDesinger при размещении вручную, получается шейп с битмапфил если не ошибаюсь, что бы была битмапа пролинкуйте в либе свою картинку, base class будет, BitmapData, а на сцене будет лежать битмапа. |
При BitamapData # draw() нет никаких проблем, какими бы ни были координаты... матрица трансформации на это дело есть.
|
Hidest вообщем то да, а если картинок туча и у всех разные кординаты, забивать их в массив и в цикле рисовать? не проще ли сразу задать линкейдж группе и не париться?
имхо отрисовку можно делать, но телодвижений надо сделать больше, а зачем?) |
Цитата:
Цитата:
Код AS3:
|
Еще один ньюанс с памятью.
При создании такого битмапа, его bitmapData будет создаваться заново из прилинкованной картинки (BitmapData#clone), что не очень хорошо когда нужно, например, создать несколько Bitmap-ов. Как заставить Flash IDE не дублировать bitmapdate я так и не нашел... |
а она и не будет дублироваться, если вы одну и ту же битмапдату будете юзать в нескольких битмапах. скажу больше..изменив ее (например фильтром) это примениться ко всем битмапам с ней (на счет шейпов с использованием заливки битмапдатой точно не скажу, но скорее всего тоже).
|
cleptoman, а Вы мне объясните, как во Flash IDE юзать одну и ту же битмапдату?
|
| Часовой пояс GMT +4, время: 08:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.