PDA

Просмотр полной версии : Внешний массив данных


ACta
19.11.2003, 19:53
Ребят мож кто знает как передать двумерный массив данных во флэш?

Я пытался это сделать так, но у меня почему то не получилось:

<PARAM NAME=FlashVars VALUE="myArray=[[1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1]]">

Nox Noctis
19.11.2003, 19:58
а ты покажи как ты пытался :)

выложи хтмлку и флашник

ACta
20.11.2003, 16:23
я фишкуто просёк: почему не работает, но как это победить незнаю...
почему то в дебагере мой массив выглядит как:
Name: myArray
Value: "[[1,1,1,1],[1,1,1,1],[1,1,1,1]"

т.е. он как строка.... а не как массив чё то ни чё не понимаю! %)

Nox Noctis
20.11.2003, 16:32
ВСЕ данные которые ты передаешь из ФлэшВарс имеют тип String. по-любому :)

чтобы сделать из этой ботвы массив - надо чуть заморочиться..
myArray = "[1,1,1,1],[1,1,1,1],[1,1,1,1]";
parse = function (str) {
var da = str.split("");
da.shift();
da.pop();
da = da.join("");
da = da.split("],[");
for (var i in da) {
da[i] = da[i].split(",");
}
return da;
};
myArray = parse(myArray);

ACta
20.11.2003, 16:53
Nox!!!
спасибо большое! точно! всё пучком... всё воркает! :))))