MACROMEDIA FLASH MX 2004-DATA Tutorials Manual Download Page 15

Create the user interface

15

Note: 

The field names must exactly match the names of their corresponding properties within the 

XMLConnector component (@date = date, @billable = billable, @duration = duration), including 
capitalization.

19.

Select the Date field that you just created. Select the encoder setting and change it to 

DateToNumber

.

Note: 

The DataSet component needs to store date values in their numeric equivalents so that they 

can be sorted correctly. This encoder converts a Date into a Number whenever the value is set. It 
converts a Number into a Date whenever the value is accessed.

20.

With the Date field still selected, double-click the Formatter field in the Component Inspector 
and choose Date from the pop-up menu. 

21.

Double-click the Formatter Options field in the Component Inspector.

22.

In the Date Formatter Settings dialog that appears, enter 

MM-DD-YYYY

 in the Format 

text box.

23.

Drag a DataGrid component to the Stage, and in the Property inspector enter the instance 
name 

timeInfo_grd

24.

In the Component inspector, click the Bindings tab. Create a binding between the DataGrid 
component’s 

dataProvider

 property and the DataSet component’s 

dataProvider

 property. 

Set the direction to 

In

.

25.

Add another binding between the DataGrid component’s 

selectedIndex

 property and the 

DataSet component’s 

selectedIndex

 property.

26.

Drag a Button component to the Stage, and give it the instance name 

loadData_btn

 in the 

Property inspector. 

27.

In the Component inspector, click the Parameters tab. In the Label field, type 

Load Data

.

28.

With the button still selected on the Stage, open the Behaviors Panel (Window > Development 
Panels > Behaviors). 

29.

Click the Add Behavior (+) button, and select Data > Trigger Data Source. In the Trigger Data 
Source dialog box, select the timeInfo_con component, and click OK.

30.

Save the file in the same folder where the data.xml file resides.

31.

Run the application, and click the Load Data button. 

The XML data is retrieved, converted, and loaded into the DataSet component. The binding 
between the DataSet and the DataGrid copies the data into the Grid for display. 

Summary of Contents for FLASH MX 2004-DATA

Page 1: ...Data Tutorials...

Page 2: ...his guide then you do so at your own risk Macromedia provides these links only as a convenience and the inclusion of the link does not imply that Macromedia endorses or accepts any responsibility for...

Page 3: ...to a public web service 5 Create a user interface and bind the components with the web service 7 XML Tutorial Timesheet Flash Professional Only 11 Create the user interface 12 Edit the data 16 XUpdate...

Page 4: ...4 Contents...

Page 5: ...blic web services directly from within any client side application For more information see About data connectivity and security in Flash Player in the Data Integration chapter in Using Flash in Flash...

Page 6: ...service has one method called getTipByProduct This method accepts a single parameter called product The parameter is a string that tells the web service what Macromedia product you want to see a tip f...

Page 7: ...omponents panel select UI components ComboBox Drag a ComboBox component to the Stage In the Property inspector enter the instance name products_cb 2 In the Components panel select UI components Button...

Page 8: ...s Now add a binding for the WebService connector component from the Macromedia Tip service to ComboBox component that allows the user to choose a product and return a tip about the product 7 Select th...

Page 9: ...will bind the results parameter in the web service connector to the TextArea component on the Stage 9 In the Component inspector click the Add Binding button again In the Add Binding dialog box selec...

Page 10: ...the items in the ComboBox instance to the contents of the array products_cb dataProvider Flash Dreamweaver Note If necessary you can use the setStyle method to change the color of the Label instance t...

Page 11: ...use of a public web service in this tutorial does not imply that you should use one for real world applications In fact Macromedia does not recommend using public web services directly from within any...

Page 12: ...nce name timeInfo_ds 5 On the Stage select the XMLConnector component In the Component inspector click the Schema tab Select the results XML property then click the Import a Schema from a Sample XML F...

Page 13: ...ld and change it to Date This tells the DataBinding component to try to work with this value as a date For more information on data binding and data types see Schema data types in the Data binding sec...

Page 14: ...hema field and change it to Number so that it is not limited to integer values 15 In the Component inspector click the Bindings tab and create a binding between the row array and the DataSet component...

Page 15: ...operty inspector enter the instance name timeInfo_grd 24 In the Component inspector click the Bindings tab Create a binding between the DataGrid component s dataProvider property and the DataSet compo...

Page 16: ...dify the application so that you can edit data through the DataGrid component 1 On the Stage select the DataGrid component Then click the Parameters tab in the Component inspector 2 Set the editable p...

Page 17: ...ions but will work in the Flash authoring environment or Flash Player Note The use of a public web service in this tutorial in no way implies that you should use one for real world applications In fac...

Page 18: ...ute of the datapacket row node is the unique identifier and it will be mapped to the DataSet component s ID schema field This is defined with the following expression datapacket row id id 6 In the Com...

Page 19: ...ketInfo parameter of the XUpdateResolver component to true using the Component inspector Note Additional information is added to the update packet This information can be used by the server to uniquel...

Page 20: ...20 XUpdate Tutorial Update the Timesheet Flash Professional Only...

Reviews: