Форум 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=72361)

Finist.rus 25.11.2005 08:11

Как присвоить переменной, строку из столбца
 
Есть столбец динамически подгружаеммых данных, надо взять из этого столбца первую строку и записать её в переменную. Реально ли это сделать, а если реально подскажите в каком направлении копать? :)

Double 25.11.2005 10:06

из вопроса ничего не понятно, но предположу, что у тебя двумерный массив который ты хочешь представить в виде строковой переменной. делай так:
Код:

myString = myArray[1].mySubArray.toString();
если же речь идёт об одномерном массиве, то
Код:

myString = String(myArray[1]);
оно?

Finist.rus 25.11.2005 13:07

Наверно я неправильно выразился... Есть поле dynamic text, этому полю присваивается переменная из php. Переменная имеет примерно такой вид: 1\n 2\n 3\n 7\n 10\n Т.е. получается несколько строчек с разными значениями. А теперь мне надо взять и присвоить значение первой строки, другой переменной.

KUZEN 25.11.2005 15:17

Что бы не мучаться присваивай сразу одновременно с занесением в текстовое поле ...

MOHCTEP 25.11.2005 22:01

// dyn_text - это переменная, хранящая исходную строку.
//line1 - здесь будет значение первой строки из переменной dyn_text
line1=(dyn_text.split("\n")).shift();

Finist.rus 26.11.2005 17:40

Спасиб все заработало, но есть еще вопрос-проблема.
Как я понял dyn_text.split("\n") разбивает переменную на масив, .shift() выводит первый эллемент масива, а как вывести например 2-ой или 5-ий?
P.S. Сильно только ногами не пинайте я еще учусь :)

iNils 26.11.2005 18:18

.shift() убери
dyn_text[1]
dyn_text[4]

MOHCTEP 26.11.2005 20:14

Либо, как iNils говорит, либо можно создать ссылку на этот массив и перебирать элементы из нее..
// dyn_text - это переменная, хранящая исходную строку.
// temp_arr - массив с разбитыми значениями dyn_text
//line1 - здесь будет значение любой строки из переменной dyn_text
// i - индекс выборки

temp_arr =dyn_text.split("\n");
line1 =temp_arr[i];

Finist.rus 28.11.2005 03:17

Спасиб, все заработало в лучшем виде :)


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

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