Internet Commerce

Partners & Affiliates

Developer Channel


Featured Flash FLA
Gallery Downloads 11401 Flash Movies | 5 New Flash Movies Added
What's New | Top 100

Featured FLA

»  Author Miguel Panos
»  Title: Tarta
»  Description: It is a circle graph or pie chart that takes the data entered by user
»  More by Miguel Panos


Random FLAs | Add Flash Movie
Featured Flash Site
Gallery Downloads 4839 Flash Sites | 1 New Flash Links
What's New | Top 100 Flash Site

Featured Site

»  AuthorDeft Creative Ltd
»  Link: Home Page
»  Description: Portfolio site for .DeftCreative Ltd. A UK based web design studio specialising in flash websites, games and interactive CDROMs. With an emphasis on making things different.


Random Links | Add your own Flash Related Links
Flash Tutorials 1484 Tutorials 7 New Tutorials Added!
What's New | Top100

» Making Automatic Training Screen Capture Easily
» Create Undersea Life Animation
» Making Deinterlace Video with a low bitrate Easily
» How To Make A Simple Animation Using Christmas Clips
» Simple Step by step flash game tutorial Spot the diffrence
» How To Make A Moving Text Slide
» Create Flash Banner With Text Float Effect
» How To Make Zoo Photos Slideshow
» How To Make A Dolphin Photos Slideshow
» Unknown Tag: Title10
Random Tutorial | Add Site


Tutorials Home What's New Top Rated Submit myTutes Random!

Search Tutorials


Tutorials Tutorials » Backend/Other

Categories XML Table Constructor Kit
Author: Tiran Dagan | Website: http://www.TiranDagan.com |

 
Page 5
«prev 1 2 3 4 5

And now for the magic part: Frame two of the FLA contains the table objects, and the code is as follows:

tableTop=60; //The top of the output table
tableLeft=40; //Guess what this is for
tableWidth=450; //Width, in pixels, of the entire table.
lastX=0; //Used to retain the width, in pixels, of the last placed column
for (i=0 ; i<numColumns; i++) {
// All columns lack the right-side line, except the last column
// so at this point we decide whether to use the column with
// or without the right-side line
 if (i<numColumns-1) {
 singleColumn.duplicateMovieClip ("col" + i,i*2+1)
 } else {
 lastColumn.duplicateMovieClip ("col" + i,i*2+1);
 }
// This is the column width, converted to pixels, based on total table width
 colWidth=Number(columnDefs[i]["width"]) * tableWidth / 100;
 eval("col" + i)._x=tableLeft  + lastX ;
 eval("col" + i)._y=tableTop;
 eval("col" + i)._width = colWidth;
// Now place the label in the right place
 ColumnLabel.duplicateMovieClip ("colLabel" + i,i*2+2);
 eval("colLabel" + i).columnName=columnDefs[i]["title"];
 eval("colLabel" + i)._width = colWidth;
 eval("colLabel" + i)._y=tableTop+13;
 eval("colLabel" + i)._x= tableLeft + lastX;
 lastX += colWidth;
}
tablename._width=tableWidth;
tablename._x=tableLeft;

If you have any questions about this script, drop me a line. The attached files are the final result:

FirstXML.htm - the "nicely" formatted XML. Can not be used, just submitted for clarity purposes.
XMLcondensed.htm
- the source file XML used by this fla. Place in the same directory as the rest of the files for this tutorial to work.
ReadXML.swf, ReadXML.fla, ReadXML.html - the FLA, SWD and enveloping html file.

Note: To understand this script, I suggest you start tinkering with the XML file first, see how it affects the display of the SWF. (You can simply hit the refresh button on your browser while looking at ReadXML.html after saving changes to XMLcondensed.htm. Be careful not to use an editor that will "beutify" your XML file by adding indentation and carriage return/line feeds. In frontpage there is an option that disables this feature so you can use frontpage to edit the XMLcondensed file: Tools->Page Options->HTML source->preserve existing HTML.

«prev 1 2 3 4 5

» Level Advanced

Added: : 2001-10-01
Rating: 7.22 Votes: 38
Hits: 4372
» Author
No details available.
» Download
Download the files used in this tutorial.
Download (8 kb)
Get conversion and unzipping tools for PC and Mac here!

» Forums
More help? Search our boards for quick answers!

Please rate this tutorial, 10 is the top rating, you can also click the comments link to read/write a review.
10 9 8 7 6 5 4 3 2 1
Read or Post Comments