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

andre2006 20.04.2006 21:25

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

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

xcho_ 20.04.2006 21:27

loadmovie() && random() && help!))

andre2006 21.04.2006 00:05

А не вызовет ли это загрузку в память всех роликов, т.е если один ролик у меня весит 25 кб, а их 4, то не получится так что загрузятся все 4, следовательно 100 кб, а потом из них покажется только один?

andre2006 21.04.2006 00:20

я сделал так, видимо что-то не правильно:

Код:

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

Конечно, нужно же не просто рандом делать а присваивать его переменной

Код:

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);
}


andre2006 21.04.2006 01:23

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

xcho_ 21.04.2006 02:35

а ты при этом учитываешь,что MovieClip - так называется мувик,в который грузишь...))

andre2006 21.04.2006 12:45

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

KUZEN 21.04.2006 16:40

Что бы загрузить твои внешние swf нужно для начала создать мувик и дать ему Instance Name >> MovieClip


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

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