Показать сообщение отдельно
Старый 17.03.2011, 22:46
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 11  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
1.jpg,2.jpg,3.jpg Это у вас точно масив ? потомучто массив обычно выглядит так:
Код AS1/AS2:
trace(myArray[0]); // вывод 1.jpg
trace(myArray[1]); // вывод 2.jpg
trace(myArray[2]); // вывод 3.jpg
От JS вы получаете строку с ссылками. Вообще конеш у флеша есть свой встроенный парсер, и вообще такие штуки делаються обычно с использованием какова нибудь config.xml ... а поборобану, парсер для вашей строки:
Код AS1/AS2:
var stringJS:String = 	'1.jpg,2.jpg,3.jpg'; 	// получаемая строка от JS
 
var myArrayLink:Array = new Array(); 		// массив хранящий ссылки на картинки
myArrayLink =		parseJS(stringJS);	// юзаем функцию в любом месте кода, передавая ей строку, значения в которой отделены запятыми, получаем массив
 
trace(myArrayLink[0]); // доступ к первой ссылке
trace(myArrayLink[1]); // доступ к второй ссылке
trace(myArrayLink[2]); // третей
trace(myArrayLink[3]); // ...
trace(myArrayLink[4]); // ....
trace('myArrayLink целиком: ' + myArrayLink);
 
function parseJS(string:String){
	var parseJS_Array:Array = new Array();
 
	while(true){
		parseJS_Array.push(string.substr(0,string.indexOf(",")>=0?string.indexOf(","):string.length));
 
		if (string.indexOf(",")>-1){
			string = string.substr(string.indexOf(",")+1, string.length-string.indexOf(","));
		}else{
			return parseJS_Array;
		}
	}
}
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 17.03.2011 в 23:24.