PDA

Просмотр полной версии : Реализация проигрывания случайного ролика


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