hi,
try to make my own flash CD burner and need help with DataGrid:
// i have two DataGrid: first introducing all media and
// second one just selected. after selection i need to
// calculate total time
var leftLayout:Number = 10;
var topLayout:Number = 30;
var widthLayout:Number = 680;
mymt.setSize(widthLayout, 185);
mymt.move(leftLayout, topLayout);
mymt.getColumnAt(0).width = 25;
mymt.getColumnAt(1).width = 160;
mymt.getColumnAt(2).width = 350;
mymt.getColumnAt(3).width = 30;
mymt.getColumnAt(4).width = 50;
mymt.resizableColumns = true;
mymt.vScrollPolicy = “auto”;
var leftLayout2:Number = 10;
var topLayout2:Number = 230;
var widthLayout2:Number = 680;
mygt.setSize(widthLayout2, 165);
mygt.move(leftLayout2, topLayout2);
mygt.getColumnAt(0).width = 25;
mygt.getColumnAt(1).width = 160;
mygt.getColumnAt(2).width = 350;
mygt.getColumnAt(3).width = 30;
mygt.getColumnAt(4).width = 50;
mygt.resizableColumns = true;
mygt.vScrollPolicy = “auto”;
var mymtArray:Array= new Array();
mymtArray.addItem({NN:“1.”,artist:“First”,description:“Hello”,duration:“03:06”,genre:“pop”});
mymtArray.addItem({NN:“2.”,artist:“Second”,description:“How are you”,duration: “03:20”,genre:“folk”});
mymtArray.addItem({NN:“3.”,artist:“Third”,description:“I am OK”,duration:“01:10”,genre:“folk”});
mymtArray.addItem({NN:“4.”,artist:“Fouth”,description:“But I need help”,duration:“02:20”,genre:“folk”});
mymtArray.addItem({NN:“5.”,artist: “Fifth”,description:“Please help me”,duration:“05:50”,genre:“folk”});
mymt.dataProvider = mymtArray;
// when you select from top DataGrid
// it copy on bottom one
this.cellPress = function( evt_obj:Object )
{
var j = mygt.length+1;
mygt.addItem({NN:j, artist:mymt.selectedItem.artist, description:mymt.selectedItem.description, duration:mymt.selectedItem.duration, genre:mymt.selectedItem.genre});
for (k=0; k<mygt.length; k++) {
myString = mygt.getItemAt(k).duration;
myArray = myString.split(":");
var cm = myArray[0]*60;
var ts = myArray[1];
var tts = parseInt(cm) + parseInt(ts);
time_txt.text=tts;
// trace total time in sec working fine (later i will convert it in min and sec
// it is not a problem …
// trace(tts);
// here i tried to make new Array but it tells that
// object is underfined
}
}
mymt.addEventListener(“cellPress”, this);
// please give me any suggestion to populated DURATION and get SUM() NUMBER
thanks