PDA

View Full Version : Creating textfield dynamically with a dynamic index name


GoneNuts
01-18-2008, 02:48 PM
Creating textfield dynamically with a dynamic index name.

var title_txt:TextField = new TextField();
title_txt.width = 30;

function onDataLoad(evt:Event){

for(var i:uint=0; i < evt.target.data.cant; i++){


//testing loading dada into array----------------------------

TITLE = (evt.target.data["Title"+i]);

COMMENT = (evt.target.data["Comments"+i]);

titleA.push(TITLE);
commentA.push(COMMENT);

//----------------------------------------------------------

addChild(title_txt);
title_txt.x = i * title_txt.width;
title_txt.name = "title_txt" + i;

title_txt[i].text = titleA[i];


}}

is it possible to create text fields dynamically like this and and insert a loaded
variable into the dynamically crated text field referenced by a dynamically generated name.

because it doesn't work for me?

anyone have a good idea?

xwielder
01-18-2008, 05:27 PM
what is: target.data.cant ?

xwielder
01-18-2008, 05:32 PM
Also, ... in your code:


var title_txt:TextField = new TextField ();
title_txt.width = 30;
function onDataLoad (event:Event)
{
for (var i:Number = 0; i < event.target.data.cant; i++)
{
//testing loading dada into array----------------------------
TITLE = (event.target.data["Title" + String(i)]);
COMMENT = (event.target.data["Comments" + String(i)]);
titleA.push (TITLE);
commentA.push (COMMENT);
//----------------------------------------------------------
addChild (title_txt);
title_txt.x = (i * title_txt.width);
title_txt.name = ("title_txt" + String(i));
title_txt[i].text = titleA[i];
}
}


What is TITLE? What is COMMENT? Are they strings? Your code: title_txt[i].text = titleA[i]; ... you can't do title_txt[i].text. I could go on but please, fill us in on the missing variables and datatypes.

Vjeko
01-19-2008, 07:08 AM
I think you are looking for something like this:
http://www.flash-db.com/Tutorials/loadingAS3/