X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> наложение swf на swf
Helen_hb
Helen_hb
Topic Starter сообщение 24.9.2008, 14:44; Ответить: Helen_hb
Сообщение #1


Есть флеш ролик, достаточно большой (соответственно долго грузится).
Есть другой флеш ролик, небольшой (вроде как заставка "загружается...")
Проблема: надо сделать так, чтобы сначала в центре появлялась заставка, пока грузится основной ролик, а потом поверх него появлялся основной.
Пробовала в стилях css задать свойству background url заставки, но не работает. Максимум что получается, это одна swf под другой (т.е. ниже). Мне же надо обе точно по центру разместить.
Может у кого есть идеи? буду очень благодарна
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 24.9.2008, 15:22; Ответить: Diablo_hb
Сообщение #2


вам нужно организовать прелоад обычный

сначала будет проигрываться первичный ролик - затем будет переход на основной ролик

инструкция

1. Создадим в том мувике (Movie), в который мы хотим добавить индикатор загрузки новую сцену (Scene) и дадим ей имя Preloader. Здесь разместится наш прелоадер. Имя сцены с основной анимацией в данном случае нас не интересует, а поэтому это имя может быть любым. Я, например, назвал ее Movie. Причем сцена Preloader должна находится в списке сцен (Вызывается из меню Window / Panels / Scene) на самом верху. Это связано с тем, что сцены проигрываются в том порядке, в котором сцены перечислены в окне Scene сверху вниз (если, конечно, мы не изменим этот порядок программно).

2. Затем создадим мувиклип (MovieClip) который будет нам служить индикатором процента загрузки. Для этого создадим новый стокадровый мувиклип в котором каждый кадр будет соответствовать определенному проценту загрузки (от 1 до 100). Назовем этот клип к примеру Progress Bar (не сильно оригинально, но по сути верно).
Содержание этих ста кадров зависит только от вашей фантазии. Это может быть и просто бегущяя синяя полоска как у меня, а может быть и навороченная анимация. Только особенно не увлекайтесь -- как бы не понадобился прелоадер к прелоадеру. :sarcastic:

Теперь осталось сделать самую малость -- заставить все эти красивости функционировать. Чем мы сейчас и займемся.

3. В первый кадр сцены Preloader мы вставим следующий frame action :

onePercent = getBytesTotal() / 100;

В этой строчке мы вычисляем размер одной сотой части нашего мувика(в байтах) и записываем вычисленное значение в переменную с именем onePercent. Это значение нам понадобится в дальнейшем.

4. Во второй кадр мы поместим созданный на втором шаге мувиклип Progress Bar и дадим ему имя (Instance name) progressBar. Затем вставим следующий код (ActionScript) :

progressBar.gotoAndStop(int(getBytesLoaded() / onePercent));

if (getBytesLoaded() >= getBytesTotal()) {
nextScene ();
}


Смысл приведенного фрагмента кода следующий :

-- Перейти в мувиклипе progressBar на кадр, соответствующий проценту загрузки нашего мувика (Первая строка).
-- Если загружен весь мувик, то перейти в следующюю сцену.

5. Третий кадр также содержит frame action, который зацикливает проигрывание нашего мувика до тех пор, пока он не будет загружен полностью. Достигается это путем безусловного перехода на второй кадр :

gotoAndPlay(2);

6. Это все. Наш индикатор процесса загрузки (прелоадер) готов. Проверить его на работоспособность можно воспользовавшись пунктом меню View / Show streaming предварительно выбрав подходящюю скорость из меню Debug.

PS Не забудьте положить что-нибудь увесистое в сцену Movie.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен дизайнер умеющий рисовать Flash(Swf)
2 foxskaad 2712 19.1.2014, 23:01
автор: -foxskaad-
Открытая тема (нет новых ответов) Смена ссылок в файлах Swf flash !
3 foxskaad 3097 17.1.2014, 15:46
автор: -foxskaad-
Горячая тема (нет новых ответов) Нарисую баннеры и логотипы во Flash (.swf)
(анимированные и статические)
65 twildd 30074 7.2.2013, 14:55
автор: Sarg
Открытая тема (нет новых ответов) надо написать код для отображения swf файлов.
0 ark835 3532 3.4.2012, 16:36
автор: -ark835-
Открытая тема (нет новых ответов) Нужно из готового SWF баннера сделать GIF
3 Movut 2331 19.12.2011, 18:24
автор: Movut


 



RSS Текстовая версия Сейчас: 19.4.2024, 2:32
Дизайн