PDA

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


SYSTEMS
23.05.2006, 21:47
У меня есть текстовое поле "counter", в которое в процессе проигрывания ролика добавляется цыферка, и мне нада шоб эта цыферка выступала в роли "condition" при создании цыкла. Как мне это сделать!? Памагите!!!

Nirth
23.05.2006, 21:53
createTextField("input_txt",1,0,0,200,22);
input_txt.background=true;
input_txt.type = "input";
input_txt.restrict = "1234567890";
input_txt.text = 5;

createTextField("output_txt",2,0,22,0,0);
output_txt.autoSize = true;

function iterate():Void {
output_txt.text = "";
for(var i:Number=0;i<parseInt(input_txt.text);i++) {
output_txt.text += "i="+i+newline;
}
}
onMouseDown = iterate;

SYSTEMS
23.05.2006, 22:04
Что ни как. :((( Я еще профан в этом вопросе. В обчем вот код (все необходимые текстФильды создал в предществующем фрейме

//****************************************************************************
//* Считаем количество коллекций
//****************************************************************************
//Создаем скрытое поле для подгрузки XML
_root.createTextField("xml_coll", 1000, 0, -10000, 1, 1);
_root.xml_coll.selectable = false;
_root.xml_coll.border = false;
//Грузим XML в скрытое поле
count_coll = new XML();
count_coll.ignoreWhite = true;
count_coll.load("podv_coll.xml");
count_coll.onLoad = function() {
_root.xml_coll.text = count_coll;
var count_str:String = _root.xml_coll.text;
// Разделяем масив по символу &
var count_array:Array = count_str.split("&");
// Считаем количество записей
counter.text = count_array.length-1; // одна запись апозля знака лишняя
counter = counter.text;
};
//****************************************************************************
//* Виводим ссылки на коллекции
//****************************************************************************
cnt_coll = 1;
x_coll = 200;
y_coll = 300;
for (var i = 0; i<parseInt(counter.text); i++) {
//Создаем поле для названия коллекции
_root.createTextField("name_coll_" add cnt_coll, cnt_coll+1000, x_coll, y_coll, 200, 20);
_root["name_coll_" add cnt_coll].border = true;
_root["name_coll_" add cnt_coll].selectable = false;
_root["name_coll_" add cnt_coll].variable = "coll_" add cnt_coll;
// Грузим название коллекций
_root.loadVariables("podv_coll.xml", _root["name_coll_" add cnt_coll]);
// Создаем кнопки
duplicateMovieClip(key_coll, "key_coll_" add cnt_coll, cnt_coll+2000);
_root["key_coll_" add cnt_coll].num = cnt_coll;
_root["key_coll_" add cnt_coll]._x = x_coll;
_root["key_coll_" add cnt_coll]._y = y_coll;
_root["key_coll_" add cnt_coll].x = x_coll;
_root["key_coll_" add cnt_coll].y = y_coll;
this["key_coll_" add cnt_coll].onRelease = function() {
_root.link.text = this.num;
// Подкладываем фон
_root.key_fon._x = this.x;
_root.key_fon._y = this.y;
};
cnt_coll = cnt_coll+1;
y_coll = y_coll+30;
}
stop();

Nirth
23.05.2006, 22:06
мне xml файл самому писать?

SYSTEMS
23.05.2006, 22:08
Упс! Сорри :)