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: Nick Kouvaris
»  Title: Znax
»  Description: Znax is a board game. Click 4 tiles of the same color and form squares as big as you can. You will erase all the tiles inside the square and collect points. Get maximum score if you make a square with game edges.
»  More by: Nick Kouvaris


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

Featured Site

»  Author Agence WOP Digital Agency
»  Title: Electricdrum
»  Description: French WOP Agency, 3D websites, Flash (Papervision, Away 3D), event or institutional projects. The agency operates on all digital projects: consulting, design, graphic design, development, online communication. The WOP agency follows you on the implementation of original, creative and optimized digital projects.


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

» 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
» How To Make A Fathers Day Slideshow
» How To Make A Transparent Background of Your Flash File
» Create Flash Banner With Text Disco Light Effect Today we will introduce you a Text Disco Light eff
» Unknown Tag: Title10
Random Tutorial | Add Site


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

Search Tutorials


Tutorials Tutorials » Backend

Categories Data Binding in Flash MX
Author: Ben Johnson

 
Page 2
«prev 1 2 3 4 next»

Simple Formatting

For our list box component, we will simply display the employee’s first and last name to the user. We will also bind the employee’s Employee ID to each item so it can be referenced when sending data to the server in the future. Although we will not be sending any data to the server, it is best practice to attach an identifier to component items so you will be able to send useful data to the server if the need arises.

For a simple data transformation such as this, DataGlue’s bindFormatStrings() function works great. The function accepts the component to bind to, the data and two formatting strings for the label and data fields of the component:

bindFormatStrings ( component, recordset, labelFormatString, dataFormatString)

The formatting strings use a similar syntax to how ColdFusion outputs variables. Within the string, wrap your recordset column names with pound signs (#) to have them output with data. As DataGlue iterates through the recordset and creates list box items or combo box items, the column names will be replaced with data for the column within each row. The example in Listing 1 shows an example of formatting strings and their respective output for a set of data.

Listing 1 Input data: ROW 1: EmployeeID: 4, FirstName: John, LastName: Doe ROW 2: EmployeeID: 7, FirstName: Jane, LastName: Johnson ROW 3: EmployeeID: 2, FirstName: Jack, LastName: Smith

Example 1
Formatting String: “#FirstName# #LastName#”
Output:
 John Doe
 Jane Johnson
 Jack Smith
Example 2
Formatting String: “#LastName#, #FirstName# (#EmployeeID#)”
Output:
Doe, John (4)
Johnson, Jane (7)
Smith, Jack (2)

Assuming we setup the Flash Remoting parameters correctly and we’ve made our service call to the Employee component’s getAllEmployees() method, the recordset of employees will be sent to our callback function, getAllEmployees_result(). Listing 2 shows the callback function and the call to DataGlue’s bindFormatStrings() method to bind our data to our list box. The bindFormatStrings method will format the list box item’s label to show the first and last name of the employee and will bind the EmployeeID to each list box item.

Listing 2

// getAllEmployees_result
//
// The callback function for the getAllEmployees() Flash Remoting call.
//
// result – recordset object with columns: EmployeeID
//						   FirstName
//						   LastName
//						   Department
//						   MonthsWithCompany
//
// NOTE: Department & MonthsWithCompany field are not used so they are
//       simply ignored.
//
function getAllEmployees_Result (result) {
 DataGlue.bindFormatStrings( employeesListBox,
 result,
 “#FirstName# #LastName#”,
 “#EmployeeID#” )
}

«prev 1 2 3 4 next»

» Level Intermediate

Added: : 2002-08-16
Rating: 6.66 Votes: 20
Hits: 1667
» Author
Ben Johnson has been programming for seven years and creating web applications for the past two years. He is currently an information architect for Architekture.com, creating web applications using Flash and ColdFusion.
» Download
Download the files used in this tutorial.
Download (0 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