PDA

Просмотр полной версии : Как присвоить значение одного текстового поля нескольким переменным


Gar
30.12.2003, 21:48
Есть текстовое поле и есть несколько переменных. Допустим в текстовом поле набито

object0&91&7.7&385.95&253&1

или вот так:

obj=object0&shirina=91&visota=7.7&xx=385.95&yy=253&kadr=1

Обе записи для меня одинаковы. Присвоить надо переменным с именами как во второй строке данные из текстового поля, то есть во второй строке все расписано - но только в виде одной текстовой строки. Надо чтобы были переменные obj, shirina и тд с этими значениями.

Буду безразмерно благодарен за любую помощь - особенно за исходник!

iLoveYou
30.12.2003, 22:42
mystr="object0&91&7.7&385.95&253&1";
myarr=mystr.split("&");
obj=myarr[0];
shirina=myarr[1];
visota=myarr[2];
xx=myarr[3];
yy=myarr[4];
kadr=myarr[5];
естественно, тип всех переменных будет строковым. перевести нужные переменные в численный тип можно.

Штрек
31.12.2003, 00:44
Оригинал написал(а) Sergey"iLoveYou"
[CODE]естественно, тип всех переменных будет строковым. перевести нужные переменные в численный тип можно.

Я Вас правильно понял, мой генерал? :p

mystr = "object0&91&7.7&385.95&253&1";
myarr = mystr.split("&");
obj = myarr[0];
shirina = myarr[1];
visota = myarr[2];
xx = myarr[3];
yy = myarr[4];
kadr = myarr[5];
_root.createEmptyMovieClip(obj, 999);
with (_root[obj]) {
beginFill(0xff0000, 100);
lineTo(Number(shirina), 0);
lineTo(Number(shirina), Number(visota));
lineTo(0, Number(visota));
lineTo(0, 0);
_x = Number(xx);
_y = Number(yy);
}
Какой высокий стиль! :p

iLoveYou
31.12.2003, 00:52
Оригинал написал(а) Штрек

Я Вас правильно понял, мой генерал? :p

тээк.. упор лежа принять!

Штрек
31.12.2003, 01:16
Вам, господин генерал, легко. Вы рот закрыли - и рабочее место убрано. А мне что отжиматься? :p

Gar
31.12.2003, 15:32
Большое вам всем спасибо. Мне это очень помогло - я бы даже сказал спасло. Очень вам благодарен.
С Новым годом!