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

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

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

Регистрация: Jan 2008
Сообщений: 2
По умолчанию Создание массива в цикле for

Для загрузки некоторого количества jpg пробую сделать генерацию массива имен этих jpg. Не работает, выбает ошибку синтаксиса в сторках:
Код:
var images[j] = "serpolly/images/white_sea/icon/ws_" + num + "i.jpg";
var images1[j] '"serpolly/images/white_sea/ws_'+num+'.jpg"';
Перерыл кучу справочников и инета... Вот код:
Код:
for (i=1; i<254; i++) {
	var j=i-1;
	if (j<10){
		var num:String = "00"+j;
	}
	if (j>10 and j<100){
		var num:String = "0"+j;
	}
	if (j>100){
		var num:String = j;
	}
	var images[j] = "serpolly/images/white_sea/icon/ws_" + num + "i.jpg";
	var images1[j] = '"serpolly/images/white_sea/ws_'+num+'.jpg"';
}
Помогите кто может!!! В результате хочу получить массив типа:
Код:
var images:Array = ["serpolly/images/white_sea/icon/ws_001i.jpg",
"serpolly/images/white_sea/icon/ws_002i.jpg", 
"serpolly/images/white_sea/icon/ws_003i.jpg", 
"serpolly/images/white_sea/icon/ws_004i.jpg",
"serpolly/images/white_sea/icon/ws_005i.jpg", 
"serpolly/images/white_sea/icon/ws_006i.jpg",
...
"serpolly/images/white_sea/icon/ws_012i.jpg"];


Последний раз редактировалось iNils; 13.01.2008 в 20:47.
Старый 13.01.2008, 20:47
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Для оформления своего кода надо использовать теги [code][/code].

Уберите var перед теми самыми строками.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 13.01.2008 в 20:50.
Старый 13.01.2008, 20:50
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 3  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
Код:
for (i=1; i<254; i++) {
j=i-1;
if (j<10){
num = "00"+j;
}
if (j>10 and j<100){
num = "0"+j;
}
if (j>100){
num= j;
}
images[j] = "serpolly/images/white_sea/icon/ws_"+num+"i.jpg";
images1[j] = '"serpolly/images/white_sea/ws_'+num+'.jpg"';
}
[code]код на форуме пишется таким образом[/code]

Старый 13.01.2008, 23:03
SergF вне форума Посмотреть профиль Отправить личное сообщение для SergF Найти все сообщения от SergF
  № 4  
Ответить с цитированием
SergF

Регистрация: Jan 2008
Сообщений: 2
По умолчанию Спасибо большое!

Заработало вот таким образом:
Код:
for (i=1; i<254; i++) {
	j=i-1;
	if (i<10){
		var num:String = "00"+i;
	}
	if (i>=10 and i<100){
		var num:String = "0"+i;
	}
	if (i>=100){
		var num:String = i;
	}
	//trace (num);
	images[j] = "serpolly/images/white_sea/icon/ws_" + num + "i.jpg";
	images1[j] = "serpolly/images/white_sea/ws_"+num+".jpg";
}

Старый 14.01.2008, 10:37
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
//----- eg #1
var _str:String = 'abcdef_';
var i:Number = 999;
var _arr:Array = [];
while(i){
	switch(i.toString(10).length){
		case 1:
			_arr.push(_str+'00'+i);
			break;
		case 2:
			_arr.push(_str+'0'+i);
			break;
		case 3:
			_arr.push(_str+i);
			break;
		default:
			throw new Error('How did u do it? '+i.toString(10).length);
	}
	i--;
}
trace(_arr);
trace('----------------');
//----- eg #2
var _str:String = 'abcdef_';
var i:Number = 999;
var _arr:Array = [];
while(i){
	_arr.push(_str+'000'.substr(i.toString(10).length)+i);
	i--;
}
trace(_arr);
__________________
Hell is the possibility of sanity


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

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

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


 


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


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