PDA

Просмотр полной версии : Вопрос на засыпку


Chalenger
01.12.2002, 05:25
Хочу написать универсальный скрипт-выгребалку :) Но че то не получается :(
Мувиклип - _root.myMovieClip содержит динамические текстовые поля (созданые не програмно - .createTextField() ) к которым присвоены переменные var1, var2. Так же в нем могут содержаться и другие переменные.
Как скрипром из другого мувиклипа выбрать все переменные данного мувиклипа, которые присвоены имено к текстовым полям и их значения? При чем количество текстовых полей может меняться, но выгребаться должны все.
Проблема заключается именно в том как выгрести все переменные из клипа и как определить относится та или иная переменная к текстовому полю или нет.

Nox Noctis
01.12.2002, 18:01
txt = "Jacdwas love my big sphinx of quartz";
this.createTextField("TF", 1, 0, 0, 0, 0);
TF.autoSize = true;
TF.variable = "_root.txt";
//
getTextFieldVars = function (source) {
var result = [];
for (var i in source) {
if (source[i] instanceof TextField) {
var x = source[i].variable;
result.push({variable:x, value:eval(x)});
}
}
return result;
};
//
a = getTextFieldVars(this);
параметр source - это клип из которого нужно доставать переменные полей

Chalenger
02.12.2002, 01:22
Пасибки большое :)