Приветствую.
Друзья, рисую сайт на Flash 8, подскажите плз начинающему...
Есть главная страничка, назовем ее main.swf. На ней расположена некая анимация с "активными" персонажами (ходят, летают, реагируют движениями и звуками на нажатия мышки), живущая своей жизнью, и ряд кнопок меню. Кнопки открывают внешние swf'ки.
Для кнопок меню использую код в Actions вида (пример, здесь открывается флешка about_company.swf поверх флешки main.swf):
on (release) {
_root.createEmptyMovieClip("mc", 1);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("about_company.swf", _root.mc);
}
Для персонажей главной странички использую код в Actions вида (пример, здесь воспроизводятся разные звуки при наведении или нажатии мышки):
on (rollOver) {
trysound = new Sound(this);
trysound.attachSound("Church_One");
trysound.start(0, 1);
}
on (release) {
trysound = new Sound(this);
trysound.attachSound("Church");
trysound.start(0, 1);
}
Все бы хорошо, но когда я открываю about_company.swf поверх main.swf, то все кнопки и "активные" персонажи остаются кликабельны. И, если водить мышкой по экрану, все они "подсвечиваются" при наведении указателя мышки.
Ради интереса, создал символ типа Graphic, нарисовал в нем прямоугольник и разместил на главной сцене флешки main самым верхним слоем (т.е. он перекрывает часть экрана). При таком варианте все кнопки и "активные" персонажи, скрытые зрительно этим прямоугольником также остются кликабельны.
Как сделать, чтобы кликабельность пропадала при открытии новой флешки (в моем примере это about_company.swf) поверх main.swf, но при этом все персонажи в main.swf продолжали жить своей "запрограммированной "жизнью?
И как можно "стопорить" (ставить на паузу) все происходящее на main.swf и запускать с того же места при закрытии about_company.swf?
Заранее спасибо.