PDA

Просмотр полной версии : Диактивация нажатий кнопок в основном клипе при подгрузке внешнего клипа


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-го поста в четвертый, оформив код тегами . После этого пятый пост удалите и в следующий раз, если вам нужно что-добавить, редактируйте свои посты.

Stas999
29.01.2008, 15:46
СПАСИБО.

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

ПОМОГЛО!