Форум 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=107285)

Stas999 29.01.2008 13:18

Диактивация нажатий кнопок в основном клипе при подгрузке внешнего клипа
 
Добро дня.
Может банальный вопрос. Но нужна помощь. На форуме не нашёл.

Есть основной клип 1.swf. При нажатии на определённую кнопку с помощью loadMovieNum подгружается 2.swf (фотогалерея).
Проблема в том, что при подгрузке внешнего мувика (как бы так выразиться) сквозь него работают кнопки основного мувика 1.swf. Нужно заблокировать нажатие всех кнопок в основном мувике пока не будет выгружен внешний мувик.

Или может быть так. Оставить 1.swf видимым, но чтобы он не был активным до выгрузки 2.swf. Хотя это вроде тоже самое.

Надеюсь на помощь.
Используется ActionScript 1.0, 8 Flash.

Dzhav 29.01.2008 13:42

Нужно для всех клипов мувика 1.swf присвоить значение .enabled=false после загрузки второго клипа, тогда клипы не будут реагировать на события onRollOver, onRelease...

Stas999 29.01.2008 14:36

Попробую. Спасибо.
А проще нет способа. Клипов не мало на основном мувике.
Межет есть что-то проще???

Dzhav 29.01.2008 15:19

Есть еще один способ. Между клипами 1.swf и 2.swf можно вставить прозрачный клип, задать ему размер высотой Stage.width и шириной Stage.height и прописать для него скрипт
Код:

this.onRollOver=function(){}
Только нужно учесть, что размеры сцены могут быть изменены. Поетому
нужно дописать:
Код:

resizer = new Object();
resizer.onResize = function() {
  blank_mc._widht=Stage.width;
  blank_mc._height=Stage.height;
}
Stage.addListener(resizer);


etc 29.01.2008 15:35

Dzhav, отредактируйте посты 4 и 5, скопируйте содержимое 5-го поста в четвертый, оформив код тегами [code][/code]. После этого пятый пост удалите и в следующий раз, если вам нужно что-добавить, редактируйте свои посты.

Stas999 29.01.2008 15:46

СПАСИБО.

Код:

this.onRollOver=function() //Диактивация мышки под данным клипом.
{useHandCursor=false;} // изменить курсор мыши с пальца на стрелку

ПОМОГЛО!


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

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