Форум 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)
-   -   onRollOver/Out для масштабируемого мувика (http://www.flasher.ru/forum/showthread.php?t=68663)

Double 02.09.2005 10:18

onRollOver/Out для масштабируемого мувика
 
может быть кто-то сталкивался с проблемой: делаем мувик, который при наведении мышки становится большего размера, а при выходе - меньшего. при выводе мышки на границу увеличенного мувика иногда появляется трясучка (извиняюсь за выражение ;) ), когда мувик начинает увеличиваться-уменьшаться быстро-быстро. отловить эту глупость мне не удаётся. в чём может быть проблема?

iNils 02.09.2005 11:54

могу представить себе только обратную ситуацию, когда при наведении становится меньше, а при отведении больше. тогда трясучка возможна.

Double 02.09.2005 12:08

обратная ситуация банальна :) а тут, то-то и оно, я понять не могу из-за чего баг вылезает :(

iNils 02.09.2005 12:11

Цитата:

Сообщение от Double
обратная ситуация банальна :) а тут, то-то и оно, я понять не могу из-за чего баг вылезает :(

исходник тогда лучше дай

Double 02.09.2005 12:14

ты ссылку посмотрел? если не сложно, кликни меня в аську 122298230

iNils 02.09.2005 12:15

Цитата:

Сообщение от Double
ты ссылку посмотрел? если не сложно, кликни меня в аську 122298230

ссылку смотрел
а аська это личное :)

Double 02.09.2005 12:24

Код:

this.onRollOver = function () {
        if (this.lineSize != "-> big") {
                this.lineSize = "-> big";
                this.tfCont.tf1._visible = true;
                _root["tf"+indx]._visible = false;
                this.gotoAndPlay ("goBig");
        };
};
this.onRollOut = function () {
        if (this.lineSize != "-> small") {
                this.lineSize = "-> small";
                this.gotoAndPlay ("goSmall");
        };
};

такой скрипт висит на мувике. метки соответствуют началам твинингов для уменьшения/увеличения. по окончаниям твинингов нет скриптов, кроме установки флажка lineSize в значения big или small.

iNils 02.09.2005 12:29

а fla мне самому создавать? :) нет уж. давай не код, а исходник.

Double 02.09.2005 12:33

это шантаж :) смотри мыло.

iNils 02.09.2005 13:21

Я так понимаю что проблема в следующем. Ты навел на кнопку скажем А, она начала увеличиваться (скажем от 100% до 150%), потом на кнопку В и она стала увеличивать (100% -> 150%), а А уменьшаться (150% -> 100%). Она еще не уменьшилась до конца (gecnm будет 120%) как ты снова на нее наводишь. И вот этот момент у тебя срабатывает this.gotoAndPlay ("goBig"); и тут то кнопка A становится размером 100% (так как ты с самого начала пускаешь увеличение). И мышка которая была на границе 120% оказывается далеко от границ 100% и поэтому снова попададает на кнопку В и пошел цикл...


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

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