Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дребезжание объекта (http://www.flasher.ru/forum/showthread.php?t=119402)

Nata_cher 19.12.2008 19:08

Дребезжание объекта
 
http://www.xmedia.com.ua/examples/example.jpg
Создаю объект, все программно рисованные и созданые объекты: текстовые поля и mc. При наведении мышкой, картинка внутри увеличивается.
Почему возникает эффект дребезжания, когда наводишь в красную зону(специально выделено на картинке).
Eсть такое ощущение, что активность события onRollOver в этой зоне, то исчезает то появляется. Пробовала и объект класса Tween использовать и onEnterFrame - результат один.

scarbo 19.12.2008 19:45

да бывает,можно под фотку подложить невидимый мувик и RollOver c RollOut на него повесить,и его не увеличивать,а увеличивать фотку

Nata_cher 19.12.2008 19:54

дело в том, что картинка погружается снаружи, и потом еще маскируется. А картинка находится уже в _parent объекте.
Тo есть я создала _mc. Потом _mc.image, _mc.mask. Применяю маску, а событие мыши у меня вооще на _mc.
Код:

_mc.onRollOver=  function(){
    Tween(this.image,"_xscale", 100,120,2, true);
}


dmitriev 20.12.2008 14:22

Дак попробуй как посоветовал scarbo сделать, добавь _mc.btn например, который и будет кнопкой, навесь на него события и всё.

Nata_cher 21.12.2008 12:49

спасибо. А это что баг Flasha, или может пересечение активных объектов?
Не может это быть связано с программным рисованием сложных объектов с вырезами...?

Wolsh 21.12.2008 13:59

Пересечение конечно. Объекты под курсором меняются при увеличении.

Nata_cher 21.12.2008 14:32

но их активность не меняется... и курсор всегда в зоне объекта...

Psycho Tiger 21.12.2008 21:23

Примера не вижу, но догадываюсь в чем речь.
Смотри, обьясню: навела мышкой. Обьект под мышкой? Да, меняем обьект. Обьект изменился, и так получилось, что обьект больше не находиться под мышкой. Проверка: обьект под мышкой? Нет, меняем форму обратно. Форма стала снова такая, что обьект под мышкой.

Nata_cher 22.12.2008 11:02

создан сначала общий _mc - контейнер,
Код:

var _mc = this.createMovieClip("_mc",1);
потом в нем создаются объекты
Код:

var ramka = _mc.createMovieClip("ramka",2);
точно также для картинки создается mc и в него подгружается внешняя картинка,
потом маскируется.
а событие мыши цепляю на общий _mc. Что, при нахождении в красной зоне я выхожу за зону _mc?


Часовой пояс GMT +4, время: 16:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.