![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 1 Регистрация: 31.03.2011 Пользователь №: 10416 ![]() |
Приветствую.
Друзья, рисую сайт на 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? Заранее спасибо. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 1.08.2014 - 06:01 |