![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Есть слайд-шоу. Фото берутся из папки на сервере и воспроизводятся по порядку.
А мне очень нужно сделать воспроизведение фоток в случайном порядке. Пожалуйста, расскажите как это сделать! У меня есть два кода: stop();
this.down.loadMovie(this.dir+this.num+".jpg");
this.onEnterFrame=function(){
var l=this.down.getBytesLoaded();
var t=this.down.getBytesTotal();
if(t && l==t){
this.num++;
if(!this.num) {
this.nextFrame();}//без зацикливания
this.up.loadMovie(this.dir+this.num+".jpg");
this.onEnterFrame=function(){
var l=this.up.getBytesLoaded();
var t=this.up.getBytesTotal();
if(t && l==t){
this.gotoAndPlay(40);
delete this.onEnterFrame;
}
}
}
}
Буду ооочень благодарна за помощь! Последний раз редактировалось vicccy; 18.02.2010 в 13:18. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Вопрос всё ещё ооочень актуален.
Помогите пожалуйста новичку! |
|
|||||
|
[+3 11.02.10]
Регистрация: Aug 2009
Сообщений: 31
|
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Да, я читала про рандом. (кстати, с английским у меня плохо) Но вот куда и как его вставить чтобы он работал не знаю...
![]() Куда ни вставлю, не работает. Помогите пожалуйста. Наверняка простейшая задачка, но мне как новичку, очень непросто.. Последний раз редактировалось vicccy; 22.02.2010 в 12:36. |
|
|||||
|
если фотки не должны повторяться, то можно сделать массив
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Массив?
А как это? Я с произвольной сменой фоток-то не могу разобраться... ![]() |
|
|||||
|
распакуйте все в одну папку чтоб работало)) может, поможет пример
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Львів
Сообщений: 6
|
Попробуй так:
P.S. ( небыло возможности проверить но сам алгоритм должен работать) stop(); var FotoArray:Array = new Array(); var i,j,k,p:Number; var t:Number = new Number(0); for (i=0; i < numfotos; i++) // numfotos - kolichestvo fotok { FotoArray[i] = i; } for (k = 0; k < numfotos*2; k++) // randimizirujem masiv { i = random(numfotos); j = random(numfotos); p = FotoArray[i]; FotoArray[i] = FotoArray[j]; FotoArray[j] = p; } this.down.loadMovie(this.dir+this.num+".jpg"); this.onEnterFrame=function(){ var l=this.down.getBytesLoaded(); var t=this.down.getBytesTotal(); if(t && l==t){ t++; this.num = FotoArray[t]; if(!this.num) { this.nextFrame();}//без зацикливания this.up.loadMovie(this.dir+this.num+".jpg"); this.onEnterFrame=function(){ var l=this.up.getBytesLoaded(); var t=this.up.getBytesTotal(); if(t && l==t){ this.gotoAndPlay(40); delete this.onEnterFrame; } } } } |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Спасибо большое!
Последний раз редактировалось vicccy; 02.03.2010 в 12:40. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Ничего не помогает! А очень нужен рандом...
Помогите пожалуйста! Я наверно что-то не так или не туда пишу... Но не хочет работать вообще ни один из кодов рандома. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:59. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|