Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Динамичный контент (http://www.flasher.ru/forum/showthread.php?t=152388)

Tails 17.03.2011 22:46

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;
                }
        }
}


Alexvblbl 18.03.2011 01:53

Да именно то, что нужно, спасибо большое!


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

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