Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.04.2006, 21:25
andre2006 вне форума Посмотреть профиль Отправить личное сообщение для andre2006 Найти все сообщения от andre2006
  № 1  
Ответить с цитированием
andre2006

Регистрация: Apr 2006
Сообщений: 12
По умолчанию Реализация проигрывания случайного ролика

Здравствуйте, помогите начинающему flash'еру. Моя идея проста, я создал к примеру 3 интерактивного ролика с html документами соответственно intro1, intro2, intro3.html, и swf intro1,2,3 которые должны проигрываться при загрузке сайта (intro), можете посмотреть что я имею ввиду на gamesanatomy.ru, но я хочу чтобы при каждой загрузке запускался случайный ролик, т.е. какой-то из 3, что бы пользователю не надоедал постоянно один и тот же ролик, как видите сейчас ролик только 1, который пользователь наверняка повторно смотреть не захочет. Можно ли реализовать случайный выбор и проигрывание ролика посредством html, java, php или Flash, если можно то подскажите пожалуйста как.

Заранее благодарен за помощь!

Старый 20.04.2006, 21:27
xcho_ вне форума Посмотреть профиль Отправить личное сообщение для xcho_ Найти все сообщения от xcho_
  № 2  
Ответить с цитированием
xcho_
[1 11.04.2006]

Регистрация: Jan 2006
Адрес: HG,DE
Сообщений: 668
Отправить сообщение для xcho_ с помощью ICQ
loadmovie() && random() && help!))
__________________
сегодня лучше чем вчера?

Старый 21.04.2006, 00:05
andre2006 вне форума Посмотреть профиль Отправить личное сообщение для andre2006 Найти все сообщения от andre2006
  № 3  
Ответить с цитированием
andre2006

Регистрация: Apr 2006
Сообщений: 12
А не вызовет ли это загрузку в память всех роликов, т.е если один ролик у меня весит 25 кб, а их 4, то не получится так что загрузятся все 4, следовательно 100 кб, а потом из них покажется только один?

Старый 21.04.2006, 00:20
andre2006 вне форума Посмотреть профиль Отправить личное сообщение для andre2006 Найти все сообщения от andre2006
  № 4  
Ответить с цитированием
andre2006

Регистрация: Apr 2006
Сообщений: 12
я сделал так, видимо что-то не правильно:

Код:
random(3);
if (0) {
    MovieClip.loadMovie(gaintro1.swf);
}
if (1) {
    MovieClip.loadMovie(gaintro2.swf);
}
if (2) {
    MovieClip.loadMovie(gaintro3.swf);
}
if (3) {
    MovieClip.loadMovie(gaintro4.swf);
}


Последний раз редактировалось KUZEN; 21.04.2006 в 01:04.
Старый 21.04.2006, 01:04
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 5  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Конечно, нужно же не просто рандом делать а присваивать его переменной

Код:
a=random(3);
if (a==0) {
MovieClip.loadMovie(gaintro1.swf);
}
if (a==1) {
MovieClip.loadMovie(gaintro2.swf);
}
if (a==2) {
MovieClip.loadMovie(gaintro3.swf);
}
if (a==3) {
MovieClip.loadMovie(gaintro4.swf);
}
__________________
BestMasterиZация

Старый 21.04.2006, 01:23
andre2006 вне форума Посмотреть профиль Отправить личное сообщение для andre2006 Найти все сообщения от andre2006
  № 6  
Ответить с цитированием
andre2006

Регистрация: Apr 2006
Сообщений: 12
KUZEN, спасибо, но всё равно не пойму, в пустой сцене вставляю кейфрейм в нём выбираю action, набираю этот код, запускаю и ничего не происходит. Извините если что, но я плохо с Action Script лажу.

Старый 21.04.2006, 02:35
xcho_ вне форума Посмотреть профиль Отправить личное сообщение для xcho_ Найти все сообщения от xcho_
  № 7  
Ответить с цитированием
xcho_
[1 11.04.2006]

Регистрация: Jan 2006
Адрес: HG,DE
Сообщений: 668
Отправить сообщение для xcho_ с помощью ICQ
а ты при этом учитываешь,что MovieClip - так называется мувик,в который грузишь...))
__________________
сегодня лучше чем вчера?

Старый 21.04.2006, 12:45
andre2006 вне форума Посмотреть профиль Отправить личное сообщение для andre2006 Найти все сообщения от andre2006
  № 8  
Ответить с цитированием
andre2006

Регистрация: Apr 2006
Сообщений: 12
xcho, не совсем тебя понял, но у меня есть 4 разных ролика gaintro1,2,3,4.swf. Я создаю например новый flash ролик под названием gaindex, назначаю первому кадру ключевой фрейм, и через контекстное меню выбираю опцию Actions, где прописываю код напечатанный KUZEN'ом, сохраняю этот файл(gaindex), в ту же папку где и остальные ролики, запускаю и всё, белый экран и всё. Помогите кто сможет новичку, очень нужно. Зарание благодарю!

Старый 21.04.2006, 16:40
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 9  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Что бы загрузить твои внешние swf нужно для начала создать мувик и дать ему Instance Name >> MovieClip
__________________
BestMasterиZация

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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