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

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

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

Регистрация: 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;
			}
		}
	}
}
и
Код:
dir = "/comm/"
this.up.loadMovie(dir+"1.jpg");
this.down.loadMovie(dir+"0.jpg");
this.loadVariables(dir+"number.txt");
num=1;
Буду ооочень благодарна за помощь!


Последний раз редактировалось vicccy; 18.02.2010 в 13:18.
Старый 22.02.2010, 11:56
vicccy вне форума Посмотреть профиль Отправить личное сообщение для vicccy Найти все сообщения от vicccy
  № 2  
Ответить с цитированием
vicccy

Регистрация: Feb 2010
Сообщений: 13
Вопрос всё ещё ооочень актуален.
Помогите пожалуйста новичку!

Старый 22.02.2010, 12:11
Z_LoY вне форума Посмотреть профиль Отправить личное сообщение для Z_LoY Найти все сообщения от Z_LoY
  № 3  
Ответить с цитированием
Z_LoY
[+3 11.02.10]

Регистрация: Aug 2009
Сообщений: 31
может здесь вы найдёте то что вам нужно?

Старый 22.02.2010, 12:33
vicccy вне форума Посмотреть профиль Отправить личное сообщение для vicccy Найти все сообщения от vicccy
  № 4  
Ответить с цитированием
vicccy

Регистрация: Feb 2010
Сообщений: 13
Да, я читала про рандом. (кстати, с английским у меня плохо) Но вот куда и как его вставить чтобы он работал не знаю...
Куда ни вставлю, не работает.
Помогите пожалуйста.
Наверняка простейшая задачка, но мне как новичку, очень непросто..


Последний раз редактировалось vicccy; 22.02.2010 в 12:36.
Старый 22.02.2010, 12:43
mr_pol вне форума Посмотреть профиль Отправить личное сообщение для mr_pol Найти все сообщения от mr_pol
  № 5  
Ответить с цитированием
mr_pol
 
Аватар для mr_pol

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
если фотки не должны повторяться, то можно сделать массив

Старый 22.02.2010, 12:58
vicccy вне форума Посмотреть профиль Отправить личное сообщение для vicccy Найти все сообщения от vicccy
  № 6  
Ответить с цитированием
vicccy

Регистрация: Feb 2010
Сообщений: 13
Массив?
А как это?
Я с произвольной сменой фоток-то не могу разобраться...

Старый 22.02.2010, 13:32
mr_pol вне форума Посмотреть профиль Отправить личное сообщение для mr_pol Найти все сообщения от mr_pol
  № 7  
Ответить с цитированием
mr_pol
 
Аватар для mr_pol

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
распакуйте все в одну папку чтоб работало)) может, поможет пример
Вложения
Тип файла: rar rand.rar (21.9 Кб, 96 просмотров)

Старый 23.02.2010, 20:02
Xusik вне форума Посмотреть профиль Отправить личное сообщение для Xusik Найти все сообщения от Xusik
  № 8  
Ответить с цитированием
Xusik

Регистрация: Feb 2010
Адрес: Львів
Сообщений: 6
Попробуй так:
P.S.
( небыло возможности проверить но сам алгоритм должен работать)

Код AS1/AS2:
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;
			}
		}
	}
}

Старый 24.02.2010, 03:22
vicccy вне форума Посмотреть профиль Отправить личное сообщение для vicccy Найти все сообщения от vicccy
  № 9  
Ответить с цитированием
vicccy

Регистрация: Feb 2010
Сообщений: 13
Спасибо большое!


Последний раз редактировалось vicccy; 02.03.2010 в 12:40.
Старый 02.03.2010, 12:40
vicccy вне форума Посмотреть профиль Отправить личное сообщение для vicccy Найти все сообщения от vicccy
  № 10  
Ответить с цитированием
vicccy

Регистрация: Feb 2010
Сообщений: 13
Ничего не помогает! А очень нужен рандом...
Помогите пожалуйста!
Я наверно что-то не так или не туда пишу...
Но не хочет работать вообще ни один из кодов рандома.

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

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

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


 


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


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