MACROMEDIA COLDFUSION MX 7.0.2-USING COLDFUSION MX WITH FLEX 2 Uživatelská příručka

Procházejte online nebo si stáhněte Uživatelská příručka pro Software MACROMEDIA COLDFUSION MX 7.0.2-USING COLDFUSION MX WITH FLEX 2. MACROMEDIA COLDFUSION MX 7.0.2-USING COLDFUSION MX WITH FLEX 2 User`s guide Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 256
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků

Shrnutí obsahu

Strany 1 - Getting Started with Flex 2

Getting Started with Flex 2Adobe® Flex™ 2

Strany 2

10 Installing Flex BuilderInstalling Flash Player 9You must use Flash Player 9 to run Flex 2 applications. Although the installer automatically instal

Strany 4 - 4Contents

1018CHAPTER 8Create Your First ApplicationThis lesson shows you how to compile and run a simple Flex application with Adobe Flex Builder. This lesson

Strany 5 - Contents 5

102 Create Your First Application4. In the Project Contents area, make sure the Use Default Location option is selected.The default location for your

Strany 6 - 6Contents

Learn about compiling in Flex Builder 103The New Flex Project wizard automatically generates project configuration files, the output (bin) folder wher

Strany 7 - Installing Flex Builder

104 Create Your First ApplicationWhen you create a project, Flex Builder creates a main application file and names it based on the project name. An ap

Strany 8 - 8 Installing Flex Builder

Create and run an application 105The final application should look like the following:<?xml version="1.0" encoding="utf-8"?>

Strany 9 - ■ Macintosh Eclipse 3.2

106 Create Your First ApplicationA browser opens and runs the application.7. Click the “Welcome to Flex!” text to see the WipeRight effect.To learn mo

Strany 10 - Installing Flash Player 9

1079CHAPTER 9Retrieve and Display DataTo provide data to your application, Adobe Flex includes components designed specifically for interacting with H

Strany 11 - About Flex Documentation

108 Retrieve and Display DataSet up your projectBefore you begin this lesson, perform the following tasks: If you have not already done so, create th

Strany 12 - Using this manual

Insert and position the blog reader controls 1091. With your Lessons project selected in the Navigator view, select File > New > MXML Applicatio

Strany 13 - Chapter Description

11About Flex DocumentationGetting Started with Flex 2 provides an introduction to the Adobe® Flex™ 2 product line, and contains a series of lessons de

Strany 14 - Typographical conventions

110 Retrieve and Display Data Y: 225The layout should look like the following:9. Switch to the editor’s Source mode by clicking the Source button in

Strany 15 - Introducing Flex

Insert and position the blog reader controls 11110. Save the file, wait until Flex Builder finishes compiling the application, and then click the Run

Strany 16

112 Retrieve and Display DataInsert a HTTPService component For the blog reader in this lesson, you retrieve posts from Matt Chotin’s blog at http://w

Strany 17

Insert a HTTPService component 1133. In the <mx:Panel> tag, replace the value of the title property (“Blog Reader”) with the following binding e

Strany 18 - About Flash Player 9

114 Retrieve and Display DataSome nodes have child nodes containing data, including the “title” child node of the channel node. The lastResult object

Strany 19 - About Flex Builder 2

Populate a DataGrid control 115Populate a DataGrid controlIn your application, you want the DataGrid control to display the titles of recent posts and

Strany 20 - 20 Introducing Flex

116 Retrieve and Display DataThe final application should look as follows:<?xml version="1.0" encoding="utf-8"?><mx:Appli

Strany 21 - About Flex Data Services 2

Display a selected item 117A browser opens and runs the application.Blog titles and dates should appear in the DataGrid control, confirming that the a

Strany 22 - About Flex Charting 2

118 Retrieve and Display DataFor each selected item in the DataGrid component (named dgPosts), the value of the description field is used for the valu

Strany 23 - Benefits of using Flex

Create a dynamic link 119You decide to create a dynamic link that opens a browser and displays the full content of the post selected in the DataGrid.1

Strany 24 - 24 Introducing Flex

12 About Flex DocumentationUsing this manualThis manual can help anyone get started with developing Flex applications. After reading this manual, you

Strany 25 - Flex deployment models

120 Retrieve and Display Data2. Save the file, wait until Flex Builder finishes compiling the application, and click the Run button.A browser opens an

Strany 26 - Client-side only applications

12110CHAPTER 10Create a Constraint-based LayoutThis lesson shows you how to create a constraint-based layout with Adobe Flex Builder. A constraint-bas

Strany 27 - Resource tier

122 Create a Constraint-based LayoutLearn about constraint-based layouts in FlexWhen a user resizes a Flex application window, you want the components

Strany 28

Insert and position the components 1232. Designate the Layout.mxml file as the default file to be compiled by right-clicking (Control-click on Macinto

Strany 29 - Flex deployment models 29

124 Create a Constraint-based Layout4. Use the pointer to position the Label and TextInput controls side-by-side about 60 pixels (two centimeters) fro

Strany 30 - Feature Description

Insert and position the components 1256. Select the Label control in the layout and set the following Label properties in the Flex Properties view: T

Strany 31

126 Create a Constraint-based LayoutYou can preview the layout by clicking the Design button in the toolbar. The layout should look similar to the fol

Strany 32

Insert and position the components 12711. Click the Run button in the toolbar. If you’re using the plug-in configuration of Flex Builder, select Run &

Strany 33 - Where to next

128 Create a Constraint-based Layout12. Drag the edges of the browser window to make the application bigger and smaller.The components maintain their

Strany 34 - 34 Introducing Flex

Define the layout constraints 1292. In the Flex Properties view, ensure that the Layout category of properties is expanded.The Layout category contain

Strany 35 - Introducing Flex Builder 2

Using this manual 13Chapter 12, “Use an Event Listener”Shows you how to use an event listener. It shows you how to write one for a Button control, and

Strany 36 - 36 Introducing Flex Builder 2

130 Create a Constraint-based LayoutThese constraints are expressed as follows in the MXML code:<mx:TextInput y="60" left="90"

Strany 37

Define the layout constraints 1316. Save the file, wait until Flex Builder finishes compiling the application, and then click the Run button in the to

Strany 38 - Problems view

132 Create a Constraint-based LayoutIf you make the browser window wider, the Send button moves to the right and the TextInput and TextArea text boxes

Strany 39

Define the layout constraints 133In this lesson, you learned how to create a constraint-based layout with Flex Builder. The following table summarizes

Strany 40 - 40 Introducing Flex Builder 2

134 Create a Constraint-based Layout

Strany 41 - Components view

13511CHAPTER 11Use List-based Form ControlsYou can use list-based form controls such as a ComboBox, List, or HorizontalList in your Adobe Flex applica

Strany 42 - 42 Introducing Flex Builder 2

136 Use List-based Form Controls1. With your Lessons project selected in the Navigator view, select File > New > MXML Application and create an

Strany 43

Insert and position controls 137The layout should look like the following example in Design mode:7. Switch to the editor’s Source mode by clicking the

Strany 44 - 44 Introducing Flex Builder 2

138 Use List-based Form ControlsA browser opens and runs your small Flex application.9. Click the ComboBox control in the browser.The control doesn’t

Strany 45 - Code editor

Populate the list 1391. In the editor’s Source mode, enter the <mx:dataProvider> tag between the opening and closing <mx:ComboBox> tag, as

Strany 46 - 46 Introducing Flex Builder 2

14 About Flex DocumentationAccessing the Flex documentationThe Flex documentation is designed to provide support for the complete spectrum of particip

Strany 47

140 Use List-based Form ControlsIf you want to access the value of the selected item in the ComboBox control, you can use the following expression in

Strany 48 - Compiling your applications

Associate values with list items 141To do this, you populate the ComboBox control with an array of Object components. The <mx:Object> tag lets y

Strany 49

142 Use List-based Form Controls

Strany 50 - 50 Introducing Flex Builder 2

14312CHAPTER 12Use an Event ListenerWhen you develop Adobe Flex applications, event handling is one of the most basic and important tasks. Events let

Strany 51 - Flex Basics

144 Use an Event ListenerSet up your projectBefore you begin this lesson, ensure that you perform the following tasks: If you have not already done s

Strany 52

Create a simple user interface 1455. Arrange the controls so that the layout is similar to the following example:6. Select the first Label control and

Strany 53 - Building a Flex Application

146 Use an Event Listener11. Switch to Source mode and examine the code generated by Flex Builder.Your code should look as follows (your coordinate va

Strany 54 - HTTP/SOAP/AMF

Associate the listener with an event with MXML 147The keyword public specifies the function’s scope. In this case, the function is available throughou

Strany 55 - Working with a web server

148 Use an Event Listener2. Save the file, wait until Flex Builder compiles the application, and click Run in the toolbar. If you’re using the plug-in

Strany 56 - ■ Web application server

Associate the listener with an event with ActionScript 1494. Enter the following function immediately before the convertCurrency function in the <m

Strany 57 - Deploying applications

151PART 1Introducing FlexThis part contains an introduction to the the Adobe Flex 2 product line and Adobe Flex Builder.The following chapters are inc

Strany 58 - Flex Class Library

150 Use an Event ListenerThe final application should look like the following:<?xml version="1.0" encoding="utf-8"?><mx:A

Strany 59 - Laying out your application

15113CHAPTER 13Use BehaviorsAdobe Flex behaviors let you add animation and motion to your application in response to user or programmatic action. A be

Strany 60

152 Use BehaviorsCreate a behavior You decide to create a behavior so that a button glows when a user clicks it. You want the glow to be green, last o

Strany 61 - The Flex programming model 61

Create a behavior 1536. In the Properties view, click the Category View button in the toolbar to view the properties as a table, and then locate the E

Strany 62

154 Use BehaviorsFlex Builder compiles the application.9. Click the Run button in the toolbar. If you’re using the plug-in configuration of Flex Build

Strany 63 - The Flex programming model 63

Invoke an effect from a different component 155 X: 40 Y: 1002. Switch to Source mode and define your Blur effect by entering the following <mx:Bl

Strany 64

156 Use BehaviorsThe Behaviors.mxml file should contain the following MXML code:<?xml version="1.0" encoding="utf-8"?><mx

Strany 65 - Using data binding

Create a composite effect 157Create a composite effectYou can make the Label component move down by 20 pixels while the numbers come into focus. In ot

Strany 66 - Working with data services

158 Use Behaviors6. Save the file. The final application should look like the following:<?xml version="1.0" encoding="utf-8"?&g

Strany 67 - About the Flex coding process

15914CHAPTER 14Use View States and TransitionsYou can use view states and transitions in Adobe Flex to create richer, more interactive user experience

Strany 69 - <mx:Image> and

160 Use View States and TransitionsSet up your projectBefore you begin this lesson, ensure that you perform the following tasks: If you have not alre

Strany 70 - Using Flex development tools

Design the base state 1615. Add the following controls to the panel by dragging them into the panel from the Controls category of the Components view:

Strany 71 - Application

162 Use View States and TransitionsThe layout should look similar to the following example:10. Switch to the editor’s Source mode by clicking the Sour

Strany 72

Design the base state 16311. Save the file, wait until Flex Builder compiles the application, and click the Run button in the toolbar. If you’re using

Strany 73

164 Use View States and TransitionsDesign a view stateThe sample application provides a simple search mechanism that meets the needs of most users. Ho

Strany 74 - About RPC services

Design a view state 165You can use the layout tools in Flex Builder to make changes to the appearance of the new state. You can modify, add, or delete

Strany 75 - Services

166 Use View States and Transitions8. Switch to Source mode and examine the code.Flex Builder inserted a <mx:states> tag after the opening <m

Strany 76 - Directory Description

Design a view state 1679. Save the file, wait until Flex Builder compiles the application, and click Run in the toolbar.A browser opens and runs the a

Strany 77 - Components

168 Use View States and TransitionsDefine how users switch view statesYou want to design your application so that when the user clicks the Advanced Op

Strany 78

Define how users switch view states 1694. Select the LinkButton control in the layout of the Advanced view state, and then specify the following click

Strany 79 - Chart types

171CHAPTER 1Introducing Flex This topic introduces you to the Adobe® Flex™ 2 product line. Flex delivers an integrated set of tools and technology tha

Strany 80 - Candlestick charts

170 Use View States and Transitions5. Save the file, wait until Flex Builder finishes compiling the application, and click the Run button in the toolb

Strany 81 - Column charts

Create a transition 171Create a transitionWhen you change the view states in your application, the check boxes immediately appear on the screen. You c

Strany 82 - Line charts

172 Use View States and TransitionsThe completed application should look like the following example:<?xml version="1.0" encoding="ut

Strany 83 - Pie charts

Create a transition 1735. Click the LinkButton control to view the advanced search options.The WipeDown and Dissolve effects play simultaneously, caus

Strany 84 - Plot charts

174 Use View States and Transitions

Strany 85 - Using MXML

17515CHAPTER 15Create a Custom ComponentCreating custom MXML components can simplify the process of building complex applications. By breaking down th

Strany 86 - Writing a simple application

176 Create a Custom ComponentCreate a test file for the custom componentYou decide to build a login box as a custom MXML component. Before you start,

Strany 87 - About MXML tag properties

Create the custom component file 177The layout should look similar to the following:5. Save the file.Now you can build and test your custom component.

Strany 88 - How MXML relates to standards

178 Create a Custom Component3. With the myComponents folder still selected in the Navigator view, select File > New > MXML Component.The New MX

Strany 89 - Java standards

Design the layout of the custom component 179If you switch to Design mode, the component also appears in the Custom category of the Components view:If

Strany 90 - Graphics standards

18 Introducing Flex Adobe® Flex™ 2 SDK (software development kit) Adobe® Flex™ Builder™ 2 Adobe® Flex™ Data Services 2 Adobe® Flex™ Charting 2Thi

Strany 91 - Using ActionScript

180 Create a Custom Component6. Select the second Label control and enter Password as the value of its text property.7. Select the first TextInput con

Strany 92 - (JavaScript)

Define an event listener for the custom component 181This section describes how to define a simple event listener for the Login button. An event liste

Strany 93 - ActionScript compilation

182 Create a Custom Component6. Enter the following code in the CDATA construct:private function handleLoginEvent():void {lblTest.text = "logging

Strany 94 - 94 Using ActionScript

Use the custom component 1832. Locate the LoginBox component in the Custom category of the Components view.3. Drag the LoginBox component into the pan

Strany 95

184 Create a Custom ComponentThe layout should look similar to the following example:5. Switch to MXML editor’s Source mode by clicking the Source but

Strany 96 - ActionScript classes

Use the custom component 185A browser opens and runs the application.The application displays the LoginBox component you inserted in the main applicat

Strany 97

186 Create a Custom Component

Strany 98 - 98 Using ActionScript

18716CHAPTER 16Use the Code EditorThis tutorial walks you through some of the essential code editing features in Adobe Flex Builder 2. Most of these f

Strany 99

188 Use the Code EditorSet up your projectBefore you begin this lesson, perform the following tasks: If you haven’t already done so, create the Lesso

Strany 100

Use Content Assist 189When you begin entering an MXML tag, code hints are immediately displayed, as shown here:2. Type the word panel and you’ll see t

Strany 101 - Create Your First Application

About Flex 19 MXML is an XML language that you use to lay out the user interface for Flex applications. MXML provides tags that correspond to classes

Strany 102 - 5. Click Finish

190 Use the Code EditorShow line numbersTo more easily locate lines of code, you can display line numbers in the editor. With the CodeEditor.mxml fi

Strany 103

Use the Outline view 191Use the Outline viewYou use the Outline view to inspect the structure of and navigate to elements of your code. 1. Select and

Strany 104 - Create and run an application

192 Use the Code Editor4. A quick way to locate and navigate to elements in the Outline view is to select the view and begin typing the name of an MXM

Strany 105

Open a code definition 193Open a code definitionTo help simplify navigating to, inspecting, and modifying the various elements of your code that are l

Strany 106

194 Use the Code Editor

Strany 107 - Retrieve and Display Data

19517CHAPTER 17Debug an ApplicationThis lesson shows you the basic steps of debugging your applications in Adobe Flex Builder. The debugging tools hel

Strany 108 - Set up your project

196 Debug an ApplicationSet up your projectBefore you begin this lesson, perform the following tasks: If you haven’t already done so, create the Less

Strany 109

Preview the application in design view 197Preview the application in design viewThe sample code you entered creates a simple currency converter that d

Strany 110 - 110 Retrieve and Display Data

198 Debug an ApplicationAdd a calculation functionAn ActionScript function is used to capture the input from these controls, and calculate the exchang

Strany 111

Run and test the application 199This code sample purposely contains a logic error, which will help demonstrate how debugging works. Run and test the a

Strany 112 - 112 Retrieve and Display Data

© 2006 Adobe Systems Incorporated. All rights reserved.Getting Started with Flex 2If this guide is distributed with software that includes an end-user

Strany 113

20 Introducing FlexThe following example shows the Flex Builder interface in design view:

Strany 114 - 114 Retrieve and Display Data

200 Debug an ApplicationSet a breakpointTo debug the problem, you can set a breakpoint on the line of code to suspend the application so that you can

Strany 115 - Populate a DataGrid control

Debug the sample application 201Debug the sample applicationDebugging an application means that you are running it in debug mode. This allows you to s

Strany 116 - 116 Retrieve and Display Data

202 Debug an Application4. To begin debugging, you need to step into the function that is called by the button’s click event. Select the Step Into com

Strany 117 - Display a selected item

Correct the coding error 203Like the variables contained within the function, you can monitor the Text component’s text property as you debug the appl

Strany 118 - Create a dynamic link

204 Debug an Application

Strany 119 - Create a dynamic link 119

20518CHAPTER 18Use Web ServicesTo provide data to your application, Adobe Flex includes components designed specifically for interacting with web serv

Strany 120 - 120 Retrieve and Display Data

206 Use Web ServicesSet up your projectBefore you begin this lesson, perform the following tasks: If you have not already done so, create the Lessons

Strany 121 - Create a Constraint-based

Insert and position controls 207The documentation describes a method called getMostPopularPosts. The method returns a number of posts with the most cl

Strany 122

208 Use Web Services4. In Design mode, drag the following controls into the Panel container from the Components view: ComboBox DataGrid LinkButton5

Strany 123

Insert and position controls 2098. Switch back to Design mode, select the DataGrid component, and specify the following properties in the Flex Propert

Strany 124

About Flex 21The following example shows the Flex Builder interface in code view:About Flex Data Services 2You build on the functionality of Flex 2 SD

Strany 125

210 Use Web Services10. Switch to Source mode.The Services.mxml file should contain the following MXML code (your coordinate values may vary):<?xml

Strany 126 - Save the file

Insert a WebService component 211The wsdl property specifies the location of the WSDL file for the web service. As of this writing, the location was s

Strany 127

212 Use Web ServicesThe final application code should look like the following:<?xml version="1.0" encoding="utf-8"?><mx:A

Strany 128 - Define the layout constraints

Populate the DataGrid component 213Populate the DataGrid componentYou want to use the DataGrid control to display the data returned by the web service

Strany 129

214 Use Web Services5. Save the file, wait until Flex Builder finishes compiling the application, and then click the Run button in the toolbar to test

Strany 130 - ■ Bottom: 190

Populate the DataGrid component 215The final application code should look like the following:<?xml version="1.0" encoding="utf-8&quo

Strany 131

216 Use Web ServicesBlog titles and click statistics should appear in the DataGrid control after the application starts, confirming that the applicati

Strany 132

Create a dynamic link 2171. In Source mode, enter the following click property in the <mx:LinkButton> tag (in bold):<mx:LinkButton x="30

Strany 133 - Effect Anchors

218 Use Web Services

Strany 134

21919CHAPTER 19Use the Data Management ServiceThe Adobe Flex Data Management Service feature is a Flex Data Services feature that spans the client, ne

Strany 135 - Form Controls

22 Introducing FlexThese features let you create and deploy enterprise-class applications that take full advantage of the rich presentation layer that

Strany 136

220 Use the Data Management ServiceBefore you beginBefore you begin this tutorial, perform the following tasks: Ensure that you have installed Flex D

Strany 137

Build a distributed application with the ActionScript object adapter 2212. Directly above the text <destination id="contact">, make su

Strany 138 - Populate the list

222 Use the Data Management Service2. Save the file. If you are not using Flex Builder, open the following URL in a browser window:http://localhost:po

Strany 139 - Populate the list 139

Build a distributed application with the ActionScript object adapter 223Create variablesIn this section, in the script block you declare variables for

Strany 140

224 Use the Data Management Service4. Add the boldface text to the <mx:Application> tag to call the initApp() method when the contact applicatio

Strany 141

Build a distributed application with the ActionScript object adapter 225Verify that your code is correctYour code should match the following code exam

Strany 142

226 Use the Data Management ServiceRun the completed notes applicationIn this section, you run the completed notes application in two browser windows

Strany 143 - Use an Event Listener

Build a distributed application with the Java adapter 227In this lesson, you used the Data Management Service feature with the ActionScript object ada

Strany 144

228 Use the Data Management ServiceCopy the following destination definition after the last destination in the samples/WEB-INF/flex/data-management-co

Strany 145 - ■ Label: Convert to Yen

Build a distributed application with the Java adapter 229View the samples.contact.Contact classThe following example shows the code of the Contact.as

Strany 146 - Write an event listener

Benefits of using Flex 23Benefits of using FlexEnhanced user experience Flex lets you build applications that provide an engaging user experience. An

Strany 147

230 Use the Data Management Service1. Create a three-column editable DataGrid control by adding the following MXML code after the beginning <mx:App

Strany 148 - ActionScript

Build a distributed application with the Java adapter 2312. Directly below the <![CDATA[ tag, add the following ActionScript import statements:impo

Strany 149

232 Use the Data Management Service1. Add the following method declaration directly under the variable declarations to create an event listener:public

Strany 150 - 150 Use an Event Listener

Build a distributed application with the Java adapter 233Verify that your code is correctYour code should match the following code example. Verify tha

Strany 151 - Use Behaviors

234 Use the Data Management Service2. Ensure that both instances of the application look like the following example. Resize the browser windows so tha

Strany 152 - Create a behavior

Build a distributed application with the Java adapter 235View the server-side Data Management Service destinationThe lesson2.mxml file contains a Data

Strany 153 - Create a behavior 153

236 Use the Data Management ServiceThe previous example calls out the following elements of the contact destination definition:Destination section Des

Strany 154 - 154 Use Behaviors

Build a distributed application with the Java adapter 237View the assembler classThe contact destination uses the Java adapter. This is one of several

Strany 155 - ■ Y: 100

238 Use the Data Management ServiceView the fill methodsA fill method of the assembler class is called as a result of the client-side DataService’s fi

Strany 156 - 156 Use Behaviors

Build a distributed application with the Java adapter 239The following example shows the flow of a fill() method call from the client-side contact app

Strany 157 - Create a composite effect

24 Introducing FlexFlex application characteristics Many types of applications are appropriate for development in Flex. Some of the requirements of th

Strany 158 - 158 Use Behaviors

240 Use the Data Management ServiceView the sync methodThe sync method of an assembler class lets you handle data changes sent from client-side DataSe

Strany 159 - Use View States

Build a distributed application with the Java adapter 241The following example shows the assembler class’s doCreate(), doUpdate(), and doDelete() meth

Strany 160 - Design the base state

242 Use the Data Management ServiceIn this lesson, you used the Data Management Service feature with the Java adapter to create a distributed data app

Strany 161 - Design the base state 161

24320CHAPTER 20Use ColdFusion Event Gateway AdapterThis tutorial shows you how to create a Flex application to send a message to a ColdFusion applicat

Strany 162

244 Use ColdFusion Event Gateway AdapterSet up your development environmentThe ColdFusion Event Gateway Adapter lets you create applications in which

Strany 163 - Flex Application

Set up your development environment 245To ensure that Flex Data Services recognizes the ColdFusion Event Gateway Adapter, you edit the messaging-confi

Strany 164 - Design a view state

246 Use ColdFusion Event Gateway AdapterCreate the Flex applicationThe Flex application in this tutorial is a simple form in which you specify the ele

Strany 165 - Design a view state 165

Create the Flex application 247Import the required ActionScript classesIn this section, you create a script block and import a set of classes that you

Strany 166 - Flex Builder inserted a

248 Use ColdFusion Event Gateway AdapterSend a message to ColdFusionIn this section, you create a function to send a message through the Flex Messagin

Strany 167 - Design a view state 167

Create the Flex application 249 <![CDATA[ import mx.messaging.events.*; import mx.messaging.Producer;import mx.messaging.messages.AsyncMessage; p

Strany 168

Flex deployment models 25Support for large data sets Enterprise data applications often handle large data sets that must be transmitted to the client

Strany 169

250 Use ColdFusion Event Gateway Adapterclick="sendMessage();"/><mx:Label id="messagestatus" x="103" y="350&q

Strany 170

Test the application 2512. Save the file handleemail.cfc in the C:\CFusionMX7\wwwroot\flexgatewayexamples folder.Test the applicationTo test the sampl

Strany 171 - Create a transition

252 Use ColdFusion Event Gateway AdapterCheck e-mail messagesTo ensure that the application executed successfully, check the e-mail messages of the re

Strany 172

253IndexAActionScriptabout 91compiling 93creating components 97custom components 97defining components 97identifiers 96importing files 96in MXM

Strany 173 - Create a transition 173

254dataProvider propertycharts 79deployment models 25development environment, Flex 75doughnut charts 83Eevent model, standards in MXML 89Ffeature

Strany 174

255MXML syntaxdata binding 65Script tag 96mxmlc 70PPieChart controlabout 83PlotChart control 84SScript tagabout 94in MXML 96with ActionScript

Strany 176 - 176 Create a Custom Component

26 Introducing FlexError reporting Lets you direct runtime error and warning messages to a log file. Flash Debug Player can also capture the output of

Strany 177 - 5. Save the file

Flex deployment models 27Data access with HTTPService and WebServiceThe Flex HTTPService and WebService tags let you retrieve data from a remote serve

Strany 178 - 7. Click Finish

28 Introducing FlexWith Flex 2 SDK, Flash Player provides the platform for interface development so that both client and presentation tier logic execu

Strany 179 - ■ Height: 150

Flex deployment models 29This example shows Flex Data Services executing on the application server. Flex applications executing in Flash Player can pa

Strany 180 - 180 Create a Custom Component

3ContentsInstalling Flex Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Installing Flex Builder (stand-alone). .

Strany 181

30 Introducing FlexSummary of Flex application featuresThe following table describes the features that you are most likely to use when building Flex a

Strany 182 - Use the custom component

Summary of Flex application features 31Data services Data service objects let you interact with server-side data sources. You can work with data sourc

Strany 183 - Use the custom component 183

32 Introducing FlexRepeaters Repeaters let you dynamically repeat any number of controls or containers specified in MXML tags, at runtime.For more inf

Strany 184 - 184 Create a Custom Component

Where to next 33Where to nextThis book contains an introduction to Flex and an overview of developing Flex applications. The Flex documentation set co

Strany 186 - 186 Create a Custom Component

352CHAPTER 2Introducing Flex Builder 2This chapter introduces you to Adobe® Flex™ Builder™ 2. An integrated development environment (IDE) for developi

Strany 187 - Use the Code Editor

36 Introducing Flex Builder 2Flex Builder versions and configurationsFlex Builder is available in two versions: the standard version and a version tha

Strany 188 - Use Content Assist

About Flex Builder perspectives 37Perspectives change automatically to support the task at hand. For example, when you create a Flex project, the work

Strany 189 - Use Content Assist 189

38 Introducing Flex Builder 2The code editor is contained within the Flex Development perspective, which also includes the supporting Navigator, Probl

Strany 190 - Add a code comment

About Flex Builder perspectives 39The Flex Development perspective contains the following elements:Code editor Allows you to write MXML, ActionScript,

Strany 191 - Use the Outline view

4ContentsChapter 4: Building a Flex Data Services Application . . . . . . . . . 71About Flex Data Services . . . . . . . . . . . . . . . . . . . . .

Strany 192 - Show language reference Help

40 Introducing Flex Builder 2Problems view Displays syntax and other compilation errors that are detected by the compiler. Since by default the compil

Strany 193 - Open a code definition

About Flex Builder perspectives 41Content Assist also provides hinting for any custom MXML components or ActionScript classes that you create yourself

Strany 194 - 194 Use the Code Editor

42 Introducing Flex Builder 2Components view All of the Flex containers and components are contained in this view and you may select and add them to t

Strany 195 - Debug an Application

About Flex Builder perspectives 43The Standard View shows some of the most commonly used general properties for that control or container (such as ID)

Strany 196 - Create an MXML file

44 Introducing Flex Builder 2If you select the Alphabetical View command ( ), Flex Builder displays a complete alphabetical list of the container’s or

Strany 197

About Flex Builder perspectives 45The Flex Debugging perspectiveThe Flex Debugging perspective contains the tools you need to debug your applications.

Strany 198 - Add a calculation function

46 Introducing Flex Builder 2The Flex Debugging perspective contains the following views: Debug view The Debug view (in other debuggers this is someti

Strany 199 - Run and test the application

About Flex Builder perspectives 47Variables view The Variables view serves the same purpose as the locals window does in other debuggers. It displays

Strany 200 - Set a breakpoint

48 Introducing Flex Builder 2Compiling your applicationsFlex Builder automatically compiles your Flex and ActionScript 3.0 projects into application S

Strany 201 - Debug the sample application

More information about Flex Builder 49For more information, see Chapter 11, “Running and Debugging Applications” in Using Flex Builder 2. More informa

Strany 202 - Watch a variable

Contents 5Chapter 11: Use List-based Form Controls. . . . . . . . . . . . . . . . . . 135Set up your project. . . . . . . . . . . . . . . . . . . . .

Strany 203 - Correct the coding error

50 Introducing Flex Builder 2

Strany 204 - 204 Debug an Application

512PART 2Flex BasicsThis part presents an overview of the products and technologies that comprise the Flex environment.The following chapters are incl

Strany 206 - Review the API documentation

533CHAPTER 3Building a Flex ApplicationFlex defines a component-based development model that you use to build your applications. To effectively design

Strany 207 - Insert and position controls

54 Building a Flex ApplicationFor example, the following figure shows two different Box containers that each contain three Button controls and a Combo

Strany 208 - 208 Use Web Services

Developing applications 55The data model supports automatic data validation. This means that you can use the Flex validators, such as the ZipCode vali

Strany 209 - ■ Width: 400

56 Building a Flex Application Web application serverA web application server, such as JRun, ColdFusion, or PHP, can dynamically generate pages that

Strany 210 - Insert a WebService component

Developing applications 577. Add a script to extend a component.8. Compile your application into a SWF file.Deploying applicationsYou can deploy your

Strany 211

58 Building a Flex ApplicationThe main MXML file contains the <mx:Application> tag. For more information, see Chapter 6, “Using MXML,” on page 8

Strany 212 - 212 Use Web Services

The Flex programming model 59Relationship of the Flex class hierarchy to MXML and ActionScriptFlex is implemented as an ActionScript class library. Th

Strany 213

6ContentsShow language reference Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Open a code definition . . . . . . . . . . .

Strany 214 - 214 Use Web Services

60 Building a Flex ApplicationOne advantage of having predefined layout rules is that your users will soon grow accustomed to them. That is, by standa

Strany 215

The Flex programming model 61The following example is an MXML application that uses a Button control to trigger a copy of the text from a TextInput co

Strany 216

62 Building a Flex ApplicationAdding ActionScript to a Flex applicationActionScript follows the ECMA-262 Edition 4 (the specification written by the E

Strany 217 - Create a dynamic link 217

The Flex programming model 63The following example is a modification to the example in the previous section that adds an event listener for the click

Strany 218 - 218 Use Web Services

64 Building a Flex ApplicationThe previous example inserts the ActionScript code directly into the MXML code. Although this technique works well for o

Strany 219 - Use the Data Management

The Flex programming model 65Using data bindingFlex provides simple syntax for binding the properties of components to each other, or to a data model.

Strany 220 - Before you begin

66 Building a Flex ApplicationView states In many Rich Internet Applications, the interface changes based on the task the user is performing. View sta

Strany 221 - Create the user interface

About the Flex coding process 67Many times, the choice depends on your existing applications and how you choose to integrate them with your back end s

Strany 222

68 Building a Flex ApplicationUnlike a set of static HTML pages or HTML templates created using JSP, ASP, or CFML, the files in a Flex application are

Strany 223 - Initialize the application

About the Flex coding process 69Moving to Flex from an HTML templating environment In contrast to environments like JSP, ASP, and ColdFusion, Flex is

Strany 224 - Handle returned data

7Installing Flex BuilderThis topic contains installation instructions for installing Adobe® Flex™ Builder™ 2 (both the stand-alone and plug-in configu

Strany 225

70 Building a Flex ApplicationUsing Flex development toolsFlex provides the following tools to help you test, debug, and tune your applications during

Strany 226

714CHAPTER 4Building a Flex Data Services ApplicationWhen you use Flex Data Services to develop applications, you take advantage of its enhanced data

Strany 227 - Java adapter

72 Building a Flex Data Services ApplicationAbout Flex Data Management ServiceThe Flex Data Management Service is a Flex Data Services feature that le

Strany 228

About Flex Data Management Service 73About the Flex Message Service The Flex Message Service is based on established messaging standards and terminolo

Strany 229

74 Building a Flex Data Services ApplicationPublish-subscribe messagingFlex supports publish-subscribe messaging, also known as topic-based messaging.

Strany 230

About the development environment 75Using RPC service components with the Flex 2 SDK onlyYou can use Flex 2 SDK without Flex Data Services to create a

Strany 231

76 Building a Flex Data Services ApplicationThe directory structure of a typical Flex-enabled web application looks like the following:Directory Descr

Strany 232

775CHAPTER 5Using Flex Charting ComponentsThe ability to display data in a chart or graph can make data interpretation much easier for Flex applicatio

Strany 233

78 Using Flex Charting ComponentsA simple chart shows a single data series, where a series is a group of related data points. For example, a data seri

Strany 234

Chart types 79Defining chart dataThe chart controls all take a dataProvider property that defines the data for the chart. A data provider is a collect

Strany 235

8 Installing Flex BuilderInstalling Flex Builder (stand-alone)The stand-alone configuration of Flex Builder includes a customized version of Eclipse,

Strany 236

80 Using Flex Charting ComponentsBar chartsYou use the BarChart control to represent data as a series of horizontal bars whose length is determined by

Strany 237 - View the assembler class

Chart types 81The following shows an example of a CandlestickChart chart:Column chartsThe ColumnChart control represents data as a series of vertical

Strany 238 - View the fill methods

82 Using Flex Charting ComponentsHighLowOpenClose chartsThe HLOCChart control represents financial data as a series of lines representing the high, lo

Strany 239

Chart types 83Pie chartsYou use the PieChart control to define a standard pie chart. The data for the data provider determines the size of each wedge

Strany 240 - View the sync method

84 Using Flex Charting ComponentsPlot chartsYou use the PlotChart control to represent data in Cartesian coordinates where each data point has one val

Strany 241 - methods:

856CHAPTER 6Using MXML MXML is an XML language that you use to lay out the user-interface for Adobe Flex applications. You also use MXML to declarativ

Strany 242

86 Using MXMLWriting a simple applicationBecause MXML files are ordinary XML files, you have a wide choice of development environments. You can write

Strany 243 - Gateway Adapter

Using MXML 87About XML encodingThe first line of the document specifies an optional declaration of the XML version. It is good practice to include enc

Strany 244 - Start Flex and ColdFusion

88 Using MXMLMXML tags correspond to ActionScript classes or properties of classes. Flex parses MXML tags and compiles a SWF file that contains the co

Strany 245

How MXML relates to standards 89XML standardsYou write Flex applications in XML documents. XML documents use tags to define pieces of structured infor

Strany 246 - Create the Flex application

Installing Flex Builder (plug-in) 9Installing Flex Builder (plug-in)The plug-in configuration of Flex Builder is an Eclipse plug-in that is installed

Strany 247

90 Using MXMLHTTP standardsFlex provides MXML tags for making standard HTTP GET and POST requests, and working with data returned in HTTP responses.Gr

Strany 248 - Send a message to ColdFusion

917CHAPTER 7Using ActionScriptAdobe Flex developers can use ActionScript to extend the functionality of their Flex applications. ActionScript provides

Strany 249

92 Using ActionScriptComparing ActionScript and ECMAScript (JavaScript)ActionScript 3.0 features a full implementation of ECMAScript for XML (E4X), re

Strany 250

About ActionScript 93ActionScript compilationThe logic of your Flex application can consist of ActionScript classes, MXML files, SWF files, and extern

Strany 251 - Test the application

94 Using ActionScriptUsing ActionScript in Flex applicationsWhen you write a Flex application, you use MXML to lay out the user interface of your appl

Strany 252 - Check e-mail messages

Using ActionScript in Flex applications 95The following example declares a variable and a function:<?xml version="1.0" encoding="utf

Strany 253

96 Using ActionScriptReferring to Flex components in ActionScriptWhen you refer to Flex components in ActionScript, the component must have an id prop

Strany 254

Creating ActionScript components 97Creating ActionScript componentsYou create reusable components using ActionScript, and reference these components i

Strany 255

98 Using ActionScriptIn this example, you first define the cmp namespace that defines the location of your custom component in the application’s direc

Strany 256

993PART 3LessonsThis part contains an a series of lessons designed to teach you the fundamentals of Flex. You can do all of the lessons, or only the o

Komentáře k této Příručce

Žádné komentáře