![]() |
|
||||||||||
|
|||||
|
Нет. так к сожалению не работает.
|
|
|||||
|
Да вот хотябы. Дерево перекрывает грибочек.
|
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Если это не нужно делать динамически, то лучше так:
1. Добавляем в библиотеку новый мувиклип 2. Вставляем в него картинку 3. Делаем на картинке правой кнопкой мыши Break Apart получаем shape с заливкой картинкой 4. Берем инструмент лассо (L), ниже включаем магическую палочку (Magic Wand), выделяем все прозрачные области на shape и просто их удаляем. см. аттач |
|
|||||
|
Спасибо но. В том то и дело что динамически, причём графики очень много и она очень разная.
|
|
|||||
|
4AM Games
|
Я бы сказал никак. Тоесть можно конечно математически находить вершины, потом заливать их вектором.
Вобщем предлагаю сказать клиенту что задача технически не выполнима и не парится.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Как вариант, сделать свой "onMouseOver", при движении мышки брать все объекты под курсором мыши (getObjectsUnderPoint), и если среди них есть битмапы, то проверять, не является ли прозрачным цвет под курсором мыши и если нет, то генерить от его имени событие "myMouseOver"
|
|
|||||
|
MerlinTwi
Да я так и сделал. Но думалось что есть более простой и надёжный способ. |
|
|||||
|
Упростил пример
Теперь работает без глюклв. Может кому нибудь, когда нибудь пригодится ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|