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

nnn21 30.10.2008 16:14

Как на сайтах делают появление+исчезновение мувиков?
 
http://www.dhl-discoverlogistics.com.../#/en/stories/

Задача cделать вот это исчезновение сцен, при обращении посредством кнопок (Home, logbook compendium, logbook story) к другим разделам сайта.
Видите как сделано - появляется информация (первая часть мувика запускается) и потом исчезает при обращении к любому другому разделу.

Или вот пример ...
http://www.witsecconfidential.com/
При нажатии на ссылку Log in , появляется окошко, потом при нажатии на close, оно исчезает и выводится главная сцена .

Появление этого окошка есть мувик с 2мя действиями - появление и исчезновение клипа.
Что за скрипт который отвечает за исчезновение мувиков, как их пишут?

Простое воспроизведение мувиков, закрепленных на фреймах понятен - есть кнопка которой например назначается действие (к примеру переход на фрейм "poyavlenie1") но тупое перепрыгивание между фреймами смотрится некрасиво =(




Кстати вот товарищ спрашивал, у меня очень похожий вопрос
ему так и не ответили http://www.flasher.ru/forum/showthread.php?t=109492


Вот небольшая заметочка еще ....
Цитата:

Я лично создаю обычно 2 пустых мувиклипа на основном мувике (ну, в котором шапка, навигация и тд.), пишу потом функцию, которая принимает название мувика(страницы) для загрузки, грузит его попеременно в каждый из пустых мувиклипов.
Каждая страница имеет анимацию появления(фреймы, напирмер 1 по 50) и исчезновения (например 100-150). Появление само происходит - мувик имеет стоп после него. Исчезновение запускается моей волшебной функцией каждый раз, когда ее просят загрузить другую страницу.
Зачем два пустых мувиклипа - так это чтоб одновременно появление одного и исчезновение другого происходило- так красивее smile
Ну, разумеется, если одна страница полностью исчезла, а новая еще не загрузилась - функция показывает красивый please wait smile

Что касается исчезновения - можно и посложнее сделать, если правила исчезновения у каждой страницы свои - то тогда каждая страница должна иметь в себе функцию fadeOut - и она будет запускаться моей волшебной функцией вместо простого gotoAndPlay(100).
Вообще-то я это совмещаю:

Выделить всёкод ActionScript

if(typeof mc.fadeOut == 'function')
mc.fadeOut();
else
mc.gotoAndPlay(100);// или какой там у вас фрейм


В общем, такая сзема у меня довольно гибко работает - не жалуюсь


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

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