![]() |
Неверный размер объекта при создании экземпляра
Здраствуйте уважаемые флешеры! Поясните пожалуйста, в чем проблема.
Я описал класс module.as, в котором я отрисовываю картинку pic.png, размер которой 32х32. В основном классе Main.as, при создании экземпляра класса module.as размеры данного объекта равны 101. Проблема в том что я ставлю на этот объект событие OVER и OUT, которые должны срабатывать при попадании курсора мыши на картинку(размер которой 32), а события эти срабатыват когда курсор еще не вошел на картинку. Это важно потому что таких объектов будет несколько и стоять они будут рядом, тогда получается что последний добавленный объект будет закрывать предыдущий. Если я пытаюсь изминить размер данного объекта на 32х32, то в этом случае искажается картинка (она ужимается). А это очень не хорошо =(. Подскажите как решить проблему? скрипт Module.as Код AS3:
Код AS3:
|
2 C0ffe1n:
Цитата:
|
ты конечно разберись, что за фигня, но пока, может, просто повесишь обработчики мыша не на мувик, содержащий Bitmap, а на сам Bitmap?
|
@Zebestov
Класс Bitmap не является InteractiveObject (иначе говоря, не реагирует на пользовательские события ввода) |
Хемуль
да картинка точно 32х32 а если к примеру напишу в main.as Код AS3:
Если добавить трайсе в Module.as Код AS3:
Zebestov Может быть это и выход, надо пробывать, но все же это концептуальная проблема. P.S. Я использую FlashDevelop и Flex SDK |
Ну по-быстрому тогда можно оверрайдить
Код AS3:
|
у меня все ок, тут ошибка
Код AS3:
Код AS3:
|
gloomyBrain
чет не понял тебя, переведи PgeorgyV а ты попробуй наводить курсор мышки на картинку рядом (справа или снизу), и ты увидешь что обработчик события OVER и OUT все равно срабатывают |
Цитата:
|
Цитата:
|
Странное дело, сталкиваешся с какой нибудь проблемой, долго с ней мучаешся, не можешь понять в чем дело, спрашиваешь у умных людей, а потом бац и находишь у себя в коде маленькую логическую ошибку.
Спасибо всем огромное, это ошибка скрывалась во мне =)) |
| Часовой пояс GMT +4, время: 17:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.