>>Ok, but a stupid question do u know how to distribute each MovieClip
object
>>to get a list appearance ?

Been frustrated with DataGrid in a past project, been leary of it ever
since - I'm probably a wuss, but instead I made my own data grid using
Movie Clips and a scroll pane and it's been working great.  This is a
working draft - not finished - and you'll need to click through some
javascript dialog boxes first, but see the grid in the "planner" tab:

http://cmt.icfconsulting.com/CDRH/DiscoveryPortal%20Source%20Code/Flash/
version4/DiscoveryPortal.html

Here's part of the script that creates and positions the rows  - based
on XML data (XPath): 

function createPlannerGrid(target_mc:MovieClip, title:String, x:Number,
y:Number, width:Number, height:Number):Array {
        var Rows:Array = new Array();
        target_mc.attachMovie("rowTitles_mc", "rowTitles_mc", 1);
        target_mc.rowTitles_mc._x =
parseInt(XPath.selectNodes(session.data.xmlFiles["config_xml"],
"config/planner/[EMAIL PROTECTED]"));
        target_mc.rowTitles_mc._y =
parseInt(XPath.selectNodes(session.data.xmlFiles["config_xml"],
"config/planner/[EMAIL PROTECTED]"));
        target_mc.createClassObject(mx.containers.ScrollPane,
"items_sp", 10);
        target_mc.items_sp.contentPath = "blank_mc";
        var numRows:Number =
XPath.selectNodes(session.data.xmlFiles["tasks_xml"],
"tasks/task").length;
        for (var i:Number = 0; i<numRows; i++) {
                var thisRow:MovieClip =
target_mc.items_sp.content.attachMovie("plannerRow_mc", "row"+i+"_mc",
i+11);
                Rows.push(thisRow);
                if (i>0) {
                        thisRow._y = Rows[i-1]._y+20; //position the
rows
                }
                if (i%2 == 0) {
                        thisRow.gotoAndStop(2); //alternate the row
colors
                }
        }
        target_mc.items_sp.move(x, y);
        target_mc.items_sp.setSize(width, height);
        return Rows;
}

Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com







NOTICE:
This message is for the designated recipient only and may contain privileged or 
confidential information. If you have received it in error, please notify the 
sender immediately and delete the original. Any other use of this e-mail by you 
is prohibited.
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to