Introduction to Flex. Indy Nagpal. Web On The Piste August 2007

Size: px
Start display at page:

Download "Introduction to Flex. Indy Nagpal. Web On The Piste August 2007"

Transcription

1 Introduction to Flex Indy Nagpal Web On The Piste August 2007

2 Who am I Senior Developer with Straker Interactive Trainer -- Flex, ColdFusion, ShadoCMS A couple of years with Flex A decade of working with ColdFusion In New Zealand since last four years And loving it!

3 The next 45 minutes What is Flex Examples MXML and ActionScript Controls and Containers Events Work with a small application

4 What is a Rich Internet Application (RIA) Every user interaction does not require request/web server response Data can be obtained from server without redrawing entire page Efficiently utilize network bandwidth transmitting only portion of the data that changed Combine the best of desktop, web and communications

5 What is Flex A bunch of developer tools from Adobe to build and deploy Rich Internet Applications on the Flash platform

6 Flex Tools Flex Software Development Kit (Free) MXML and ActionScript Flex Framework Command-line compiler and debugger Flex Builder 2 (based on Eclipse) Visual Layout Code Hinting Debugging Flex Charting LiveCycle Data Services (Flex Data Services)

7 In a way, Flex is an easy way for developers to make SWF files! Makes applications for: the web (Flash Player) and the desktop (AIR)

8

9

10

11

12

13

14

15 How it all works The slightly bigger picture

16 Flex Builder Love it IDE for the Flex framework Based on Eclipse Provides design, coding and debugging tools Built-in compiler to create SWFs from MXML and ActionScript Flex Builder costs money -- and it is worth every cent

17 The Goodies in Flex SDK MXML: XML-based language ActionScript: ECMAScript-compliant scripting Library of pre-built components Compiler: Create SWFs from MXML/ActionScript

18 MXML XML-based language Declarative way to build applications <mx:application xmlns:mx=" <mx:button id = "mybutton" label = "Button" click = "mylabel.text='button clicked'" /> <mx:label id="mylabel" /> </mx:application>

19 ActionScript Core of the Flex ECMAScript-compliant scripting Familiar syntax public class MyClass implements MyInterface { private var myvariable:string; public function dosomething():void { } }

20 The cost of Flex SDK Flex SDK is free Repeat after me!flex SDK is free You can write code in a text editor and compile it into a Flash SWF using MXMLC -- the MXML compiler Download from:

21 Flex Controls Controls are user-interface components, like Button, TextArea, ComboBox Placed in containers Customizable -- styles, skins, fonts MXML API to declare the control ActionScript API for calling methods and setting properties

22 Controls Button CheckBox ColorPicker ComboBox DataGrid DateChooser DateField HSlider HorizontalList Image Label LinkButton List NumericStepper PopUpButton PopUpMenuButton ProgressBar RadioButton RichTextEditor Text TextArea TextInput TileList Tree VSlider VideoDisplay

23 Flex Containers Provide a structure to layout child components Consist of other components, both controls and containers Control sizing and positioning of all children Control navigation among multiple child containers

24 Containers Layout Containers Navigator Containers Canvas ControlBar Form FormHeading Grid Hbox HDividedBox HRule ModuleLoader Panel Spacer Tile TitleWindow Vbox VDividedBox VRule Accordian ButtonBar LinkBar MenuBar TabBar TabNavigator ToggleButtonBar ViewStack

25 mx:application mx:button mx:panel mx:button mx:datagrid <mx:application> <mx:button/> <mx:panel width="100%" height="100%"> <mx:button width="100%" /> <mx:datagrid /> </mx:panel> </mx:application>

26 Flex Explorer Quick Peek

27 Say hello to the world Code Create a new Flex project in Flex Builder Add a button Add a Panel Add a Label

28 Properties Use the <mx:script> tag to create properties Properties created in ActionScript Access modifiers: public, private, protected, internal <mx:script> <![CDATA[ public var myprop:string = "Hello World"; ]]> </mx:script>

29 Data Binding Very cool Properties of an object can be bound to another As property value changes, the bound object automatically reflects the changes Curly bracket ( {} ) notation used to indicate binding Properties used in bindings specified with the [Bindable] meta tag

30 Data Binding <mx:script> <![CDATA[ [Bindable] private var slabel:string = "I am a label"; ]]> </mx:script> <mx:panel> <mx:label text="{slabel}"/> </mx:panel>

31 Say hello with binding Code Create a new property Bind value of the label to the property Change the value of the property when the button is clicked

32 Functions/Methods Functions written in ActionScript Can contain multiple lines of code Enable code reuse Cleaner code <mx:script> <![CDATA[ private function handlecreationcomplete():void{ var slabel:string = "I am a label"; var operson:object = new Object; } ]]> </mx:script>

33 Events Very cool Events notify the developer when something happens in a Flex application System Events Occur as a result of systemic code execution E.g., creationcomplete, initialize User Events Occur as a result of user interaction with the application E.g., click, change, mouseover

34 Handling Events Handling an event means taking an action when an event is broadcast/dispatched Handle inline -- as in the HelloWorld example <mx:button label = "Say hello" click = "slabel = 'Hello World'"/> Handle with functions -- preferable <mx:button label = "Say hello click = "handleclick()"/>

35 Handling Events Code <?xml version="1.0" encoding="utf-8"?> <mx:application xmlns:mx=" creationcomplete="handlecreationcomplete()"> <mx:script> <![CDATA[ [Bindable] private var slabel:string = ""; private function handlecreationcomplete():void{ slabel = "I am a label, and exact"; } private function handleclick():void{ slabel = "A big loud hello to the world"; } ]]> </mx:script> <mx:button label="say hello to the world" click="handleclick()"/> <mx:panel width="400" height="300 layout="vertical title="i'm a panel"> <mx:label fontsize="20" text="{slabel}"/> </mx:panel> </mx:application>

36 The Events state of mind Big mind jump for most web developers Procedural to event-driven programming Different parts of an application keep firing events Handlers keep handling events asynchronously

37 Data Access Flex can work with remote data sources Flex applications can make asynchronous calls to remote data services Three components to work with server-side data services HTTPService WebService RemoteObject

38 HTTPService Easy Sends HTTP requests to specified URIs GET, POST, HEAD, OPTIONS, PUT, TRACE, DELETE Results returned as text/xml Great to work REST-style services (More on REST in my session on Web APIs) <mx:httpservice id="feedrequest" url=" />

39 WebService Access any SOAP-compliant Web Service Sends request to methods of a Web Service Results returned as XML (SOAP) <mx:webservice id="oservice" wsdl=" webservices/mxna2.cfc?wsdl"> <mx:operation name="getmostpopularposts"> <mx:request> <daysback>30</daysback> </mx:request> </mx:operation> </mx:webservice>

40 RemoteObject [The Force is strong with this one!] The Jedi Access methods of a server-side objects without converting them into WebServices Data exchanged in a compressed, binary format -- AMF - Action Message Format <mx:remoteobject source="com.nagpals.wotp.yahoo.flickr" id="oflickr" destination="coldfusion" showbusycursor="true" > <mx:method name="tagsearch" result="handlegetresults(event)"/> </mx:remoteobject>

41 Building an RSS Reader Code Create a new application Add a Panel Add a Datagrid Add a TextArea Add a HTTPService Call HTTPService Populate Datagrid with results Populate TextArea on clicking the Datagrid

42 Resources

43 Comments / Questions?

44 Thanks! Indy Nagpal

Adobe Flex Tutorial i

Adobe Flex Tutorial i i About the Tutorial Flex is a powerful, open source application framework that allows you to build mobile applications for ios, Android, and BlackBerry Tablet OS devices, as well as traditional applications

More information

ADOBE 9A Adobe(R) Flex 3 with AIR. Download Full Version :

ADOBE 9A Adobe(R) Flex 3 with AIR. Download Full Version : ADOBE 9A0-082 Adobe(R) Flex 3 with AIR Download Full Version : http://killexams.com/pass4sure/exam-detail/9a0-082 QUESTION: 124 Which of the following is NOT an object oriented programming term? A. Class

More information

Building a Rich Internet Application with Flex 2 and ColdFusion

Building a Rich Internet Application with Flex 2 and ColdFusion Building a Rich Internet Application with Flex 2 and ColdFusion In this session, you will build a RIA using ColdFusion for server-side resources. Copyright 2006 Adobe Systems Incorporated 3 Introducing

More information

Tips and Tricks for Delivering More Responsive Flex Applications. Optimizing ActionScript: Object Creation

Tips and Tricks for Delivering More Responsive Flex Applications. Optimizing ActionScript: Object Creation Big Picture Tips and Tricks for Delivering More Responsive Flex Applications Rendering-intensive tasks (effects, scrolling, resizing) Other tasks (startup, navigation, data manipulation) David George Adobe

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

Developing Accessible Flex Applications

Developing Accessible Flex Applications Developing Accessible Flex Applications Andrew Kirkpatrick Adobe Systems akirkpat@adobe.com 1 Agenda Introductions Motivation for Accessibility Planning for Accessibility Building Accessible Applications

More information

Chapter 8: Sizing and Positioning Components

Chapter 8: Sizing and Positioning Components 145 Chapter 8: Sizing and Positioning Components Adobe Flex lays out components by determining their sizes and positions; it provides you with multiple options for controlling both sizes and positions.

More information

1.1 Why are web applications so prolific? Prolific, but at a price The RIA solution 5

1.1 Why are web applications so prolific? Prolific, but at a price The RIA solution 5 contents foreword xxi preface xxiii acknowledgments xxv about this book xxvii PART 1 APPLICATION BASICS... 1 1 Introduction to Flex 3 1.1 Why are web applications so prolific? 4 1.2 Prolific, but at a

More information

SAP BusinessObjects Dashboard Design Component SDK Tutorial 4 - Creating a custom property. sheet

SAP BusinessObjects Dashboard Design Component SDK Tutorial 4 - Creating a custom property. sheet SAP BusinessObjects Dashboard Design Component SDK Tutorial 4 - Creating a custom property sheet SAP BusinessObjects Dashboard Design Component SDK Tutorial 4 - Creating a custom property sheet Copyright

More information

What is Mate?! A tag-based, event-driven Flex framework. A Flex framework. Not an ActionScript framework

What is Mate?! A tag-based, event-driven Flex framework. A Flex framework. Not an ActionScript framework A tag-based, event-driven Flex framework Laura Arguello What is Mate?! A Flex framework Not an ActionScript framework Currently in Alpha (but internally at iteration 4) Why we created it To solve recurring

More information

Lesson 4. What You Will Learn. Approximate Time This lesson takes approximately 45 minutes to complete. Lesson Files

Lesson 4. What You Will Learn. Approximate Time This lesson takes approximately 45 minutes to complete. Lesson Files Lesson 4 What You Will Learn In this lesson, you will: Define the user interface (UI) for the e-commerce FlexGrocer application Use simple controls such as the Image control, text controls, and CheckBox

More information

CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER. Note, this document will be updated for version 10.0 soon.

CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER. Note, this document will be updated for version 10.0 soon. CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER Note, this document will be updated for version 10.0 soon. Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Customizing Guides

More information

Foundation XML and E4X for Flash and Flex

Foundation XML and E4X for Flash and Flex Foundation XML and E4X for Flash and Flex SasJacobs friendsof 0 D E S I G N E R TO D E S I G N E R " an Apress company About the Author About the Technical Reviewer About the Cover Image Designer Acknowledgments

More information

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9 bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9 2010 Adobe Systems Incorporated. All rights reserved. Adobe LiveCycle ES2 (9.0) Creating Flex

More information

MAX 2006 Beyond Boundaries

MAX 2006 Beyond Boundaries Overview MAX 2006 Beyond Boundaries David Gassner Building Applications with Flex Data Services Bardo Technical Services What is Flex Data Services 2? Build Applications using: Remote Object Services Flex

More information

Mischa Kölliker. JavaLounge Zürich, 23. Juni 2009

Mischa Kölliker. JavaLounge Zürich, 23. Juni 2009 Mischa Kölliker Ueli Kistler JavaLounge Zürich, 23. Juni 2009 Basel Baden Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien & The RIA space What is Adobe

More information

Applying Flash to Java: Flex and OpenLaszlo

Applying Flash to Java: Flex and OpenLaszlo Applying Flash to Java: Flex and OpenLaszlo Dustin Marx Raytheon Company Dustin Marx Applying Flash to Java: Flex and OpenLaszlo Slide 1 Gratitude to Colleagues I appreciate the direct and indirect assistance

More information

Creating Flex Applications with IntelliJ IDEA

Creating Flex Applications with IntelliJ IDEA Creating Flex Applications with IntelliJ IDEA In this tutorial you will: 1. Create an IntelliJ IDEA project with Flex-enabled module 2. Create Ant build configuration to compile and run Flex application

More information

Flex 3 Pre-release Tour

Flex 3 Pre-release Tour Flex 3 Pre-release Tour Andrew Shorten shorten@adobe.com Enrique Duvos duvos@adobe.com Flex 3 Pre-release Tour Agenda Adobe Platform Update (45 mins) Flex Builder 3 Features (45 mins) Adobe & Open Source

More information

APPENDIX INSTALLING COLDFUSION MX 7

APPENDIX INSTALLING COLDFUSION MX 7 APPENDIX INSTALLING COLDFUSION MX 7 THE COMPLETE GUIDE TO FLEX 2 WITH ACTIONSCRIPT 3.0 In Chapter 12 of this book, I use ColdFusion MX 7.02 to show dynamic connectivity with Flex Builder 2. Happily, since

More information

Building Flex Components

Building Flex Components Michael Labriola Senior Consultant >> Adobe Certified Instructor Adobe Community Expert >> Flex Community Champion Building Flex Components 1 What are we going to cover? Understanding why we build components

More information

Using Adobe Flex in JSR-286 Portlets

Using Adobe Flex in JSR-286 Portlets Using Adobe Flex in JSR-286 Portlets This article shall show you how the Adobe Flex SDK can be used in a Portal environment to enhance the user interface for a Portlet. It has also previously been possible

More information

Sample Chapter. Hello. Flex 4. Peter Armstrong MANNING

Sample Chapter. Hello. Flex 4. Peter Armstrong MANNING Sample Chapter Hello Flex 4 Peter Armstrong MANNING Hello! Flex 4 by Peter Armstrong Chapter 1 Copyright 2010 Manning Publications Brief contents 1 GETTING STARTED 1 2 ACTIONSCRIPT 3, XML, AND E4X 25 3

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

Custom ItemRenderers. Ryan Frishberg and Joan Lafferty MAX /19/08

Custom ItemRenderers. Ryan Frishberg and Joan Lafferty MAX /19/08 Custom ItemRenderers Ryan Frishberg and Joan Lafferty MAX 360 11/19/08 Introduction and Resources Grandfather to Custom ItemRenderers : Alex Harui Additional Resources: Alex s Blog: http://blogs.adobe.com/aharui

More information

Interactive Statements Uncovered V2

Interactive Statements Uncovered V2 Page 1 Michael Hodgson, Sr. Enterprise System Specialist Adobe Systems, Inc. TABLE OF CONTENTS EXERCISE OVERVIEW... 4 EXERCISE 1: CONFIGURE AN INTERACTIVE STATEMENT PROJECT... 5 OBJECTIVES:... 5 ASSETS

More information

Calendar Management A Demonstration Application of TopBraid Live

Calendar Management A Demonstration Application of TopBraid Live Brief: Calendar Management Calendar Management A Demonstration of TopBraid Live What you will learn in this Brief: Rapid Semantic Building Full life cycle support from model to app Ease of building User

More information

Even More Flex. CS174 Chris Pollett Dec 3, 2007.

Even More Flex. CS174 Chris Pollett Dec 3, 2007. Even More Flex CS174 Chris Pollett Dec 3, 2007. Outline HTML ActionScript data exchange Extended Sound Example Data Exchange It is sometimes useful for HTML and Flex/Actionscript to be able to communicate

More information

Flex 3 in Action. by Tariq Ahmed with Jon Hirschi and Faisal Abid Chapter 4. Copyright 2009 Manning Publications

Flex 3 in Action. by Tariq Ahmed with Jon Hirschi and Faisal Abid Chapter 4. Copyright 2009 Manning Publications SAMPLE CHAPTER Flex 3 in Action by Tariq Ahmed with Jon Hirschi and Faisal Abid Chapter 4 Copyright 2009 Manning Publications brief contents PART 1 APPLICATION BASICS... 1 1 Introduction to Flex 3 2 Getting

More information

BLAZEDS Developer Guide

BLAZEDS Developer Guide Developer Guide 2008 Adobe Systems Incorporated. All rights reserved. If this guide is distributed with software that includes an end-user agreement, this guide, as well as the software described in it,

More information

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect

More information

Adobe Flex. Technical white paper

Adobe Flex. Technical white paper Technical white paper Adobe Flex 2 While few would question the benefits that Internet-based applications have brought to businesses and consumers alike, the actual experience of interacting with many

More information

JUGAT Flex 3. Christoph Atteneder. May Flash / Flex Development Technical Lead Adobe Systems Incorporated. All Rights Reserved.

JUGAT Flex 3. Christoph Atteneder. May Flash / Flex Development Technical Lead Adobe Systems Incorporated. All Rights Reserved. JUGAT Flex 3 Christoph Atteneder Flash / Flex Development Technical Lead May 2008 2006 Adobe Systems Incorporated. All Rights Reserved. 1 ADOBE FLEX 3 A highly productive, free open source framework for

More information

Intro to Flex Debugging and Profiling

Intro to Flex Debugging and Profiling Intro to Flex Debugging and Profiling Jun Heider RealEyes Media 1 About B. C. D. Sr. Developer / Technical Trainer at RealEyes Media, LLC Flex (2-4) and AIR (0.x, 1.x) Developer from the ColdFusion (4-7)

More information

Exam : 9A Title : Adobe Flex 2 Developer Exam. Version : DEMO

Exam : 9A Title : Adobe Flex 2 Developer Exam. Version : DEMO Exam : 9A0-310 Title : Adobe Flex 2 Developer Exam Version : DEMO 1. Which statement best describes the Model-View-Controller design pattern? A. It does NOT promote code reuse B. Alternative user interfaces

More information

Using Flex 3 in a Flex 4 World *

Using Flex 3 in a Flex 4 World * OpenStax-CNX module: m34631 1 Using Flex 3 in a Flex 4 World * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Learn how

More information

ecommerce in OpenEdge 10

ecommerce in OpenEdge 10 1 INNOV-2: Building ecommerce solutions in OpenEdge 10 jrb@bravepoint.com ecommerce in OpenEdge 10 Introductions Senior Product Architect Using Progress since 1987 BravePoint, Inc jrb@bravepoint.com 2

More information

JUGAT Adobe Technology Platform for Rich Internet Applications

JUGAT Adobe Technology Platform for Rich Internet Applications JUGAT Adobe Technology Platform for Rich Internet Applications Dieter Hovorka Sr.Systems Engineer Technical Sales dieter.hovorka@adobe.com May 2008 2006 Adobe Systems Incorporated. All Rights Reserved.

More information

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY Graphs in Flash Using the Graph Template Language Himesh Patel, SAS Institute Inc., Cary, NC David Kelley, SAS Institute Inc., Cary, NC Dan Heath, SAS Institute Inc., Cary, NC ABSTRACT The Graph Template

More information

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES Adobe LiveCycle Workspace ES August 2007 Version 8.0

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES Adobe LiveCycle Workspace ES August 2007 Version 8.0 bbc Creating Flex Applications Enabled for LiveCycle Workspace ES Adobe LiveCycle Workspace ES August 2007 Version 8.0 2007 Adobe Systems Incorporated. All rights reserved. Adobe LiveCycle ES 8.0 Creating

More information

Flex and Java. James Ward. twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved.

Flex and Java. James Ward.   twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved. Flex and Java James Ward http://www.jamesward.com twitter://jlward4th 2006 Adobe Systems Incorporated. All Rights Reserved. 1 Applications have evolved Easy 2004 WEB APPLICATIONS Ease of Deployment 1998

More information

Rich Client Solutions Inc. Conference Presenter. President InfoQ.com. NFJS JavaOne OSCon EclipseCon

Rich Client Solutions Inc. Conference Presenter. President InfoQ.com. NFJS JavaOne OSCon EclipseCon 6 Months in the Life of an Enterprise Project Rich Client Solutions Inc. President InfoQ.com Chief RIA/Java Editor Conference Presenter NFJS JavaOne OSCon EclipseCon Project Technologies Swing Ajax / JQuery/

More information

QOOMdOO. 1 open source I community experience distilled. Beginner's Guide. Develop Rich Internet Applications (RIA) with qooxdoo. Rajesh Kumar Bachu

QOOMdOO. 1 open source I community experience distilled. Beginner's Guide. Develop Rich Internet Applications (RIA) with qooxdoo. Rajesh Kumar Bachu QOOMdOO Beginner's Guide Develop Rich Internet Applications (RIA) with qooxdoo Rajesh Kumar Bachu Mohamed Raffi [ PUBLISHING 1 open source I community experience distilled BIRMINGHAM MUMBAI Table of Contents

More information

SAP BusinessObjects Dashboards Component SDK Tutorial 1 - Creating a basic horizontal slider SAP BusinessObjects 4.1

SAP BusinessObjects Dashboards Component SDK Tutorial 1 - Creating a basic horizontal slider SAP BusinessObjects 4.1 SAP BusinessObjects Dashboards Component SDK Tutorial 1 - Creating a basic horizontal slider SAP BusinessObjects 4.1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved.no part of this

More information

Adobe ColdFusion 11 Enterprise Edition

Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform

More information

Flex 3: Introducing Cairngorm. August Do Not Copy. Copyright 2008 Adobe Systems Incorporated 1

Flex 3: Introducing Cairngorm. August Do Not Copy. Copyright 2008 Adobe Systems Incorporated 1 Flex 3: Introducing Cairngorm August 2008 Copyright 2008 Adobe Systems Incorporated 1 Trademarks Adobe, the Adobe logo, Acrobat, Acrobat Reader, Adobe Type Manager, ATM, XMP, Display PostScript, Distiller,

More information

Adobe Flex. Testing Flex Applications with Mercury QuickTest Professional

Adobe Flex. Testing Flex Applications with Mercury QuickTest Professional Adobe Flex 3 Testing Flex Applications with Mercury QuickTest Professional 2008 Adobe Systems Incorporated. All rights reserved. Testing Adobe Flex Applications with Mercury QuickTest Professional If this

More information

Getting Started with Flex 3

Getting Started with Flex 3 Getting Started with Flex 3 SECOND EDITION Getting Started Java with Threads Flex 3 Pocket Reference Scott Guelich, Shishir Gundavaram Jack Herrington and Emily Kim and Gunther Birznieks with Albert Finney

More information

bbc Customizing Form Guides Using Flex Builder Adobe LiveCycle ES July 2007 Version 8.0

bbc Customizing Form Guides Using Flex Builder Adobe LiveCycle ES July 2007 Version 8.0 bbc Customizing Form Guides Using Flex Builder Adobe LiveCycle ES July 2007 Version 8.0 2007 Adobe Systems Incorporated. All rights reserved. Adobe LiveCycle ES 8.0 Customizing Form Guides Using Flex Builder

More information

Flex and PHP. Communication between Flex and PHP with amfphp

Flex and PHP. Communication between Flex and PHP with amfphp Flex and PHP Communication between Flex and PHP with amfphp http://www.schneider-webanwendungen.de Page 1 of 20 1 Download Amfphp... 3 2 Amfphp Installation... 3 2.1 Setup Amfphp... 3 2.2 Test the Amfphp

More information

Beginning Silverlight 5 in C #

Beginning Silverlight 5 in C # Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser

More information

The Default Application Container - Flex 3 and Flex 4 *

The Default Application Container - Flex 3 and Flex 4 * OpenStax-CNX module: m34604 1 The Default Application Container - Flex 3 and Flex 4 * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

More information

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie Introduction to ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie Agenda API Introduction Getting started API concepts and examples Getting more information API Introduction ArcGIS 10 A Complete System

More information

Tieflow Workflow Toolkit Flash Simulator

Tieflow Workflow Toolkit Flash Simulator Tieflow Workflow Toolkit Flash Simulator Final Report Version Instructor Dr. Kwok-Bun Yue Mentor Mr. Scott Hetherington Team#1 Members Amit Taneja Dhruv Shah Kartheek Koganti Vishal Dhalwani Spring

More information

DATA VISUALIZATION WITH FLASH BUILDER

DATA VISUALIZATION WITH FLASH BUILDER DATA VISUALIZATION WITH FLASH BUILDER DESIGNING RIA AND AIR APPLICATIONS WITH REMOTE DATA SOURCES CESARE ROCCHI First published 2011 by Focal Press Published 2017 by Routledge 2 Park Square, Milton Park,

More information

Mediascope Programmers Guide

Mediascope Programmers Guide Mediascope Programmers Guide Table of Contents Problem Definition... 2 Overview... 2 Architecture of Mediascope... 2 Mediascope Front End... 2 Mediascope Intermediate Layer/Back End... 2 Language/Platform

More information

Flex Data Services for Component Developers

Flex Data Services for Component Developers Flex Data Services for Component Developers Jeff Vroom Adobe Systems 1 Flex Data Services in Flex 2 Flex Data Services (Client library) FlexBuilder (Eclipse based IDE) Flex Framework Flash 9 / AVM+ Channels

More information

Polymorphism - The Big Picture *

Polymorphism - The Big Picture * OpenStax-CNX module: m34447 1 Polymorphism - The Big Picture * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Learn the essence

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

2-nd Annual. Flex Applications. Victor Rasputnis

2-nd Annual. Flex Applications. Victor Rasputnis 2-nd Annual Farata Flex Symposium Partitioning Enterprise Flex Applications Victor Rasputnis Loading as CornerStone of Partitioning SWF of the main application can load other classes located in other SWFs

More information

Working with the ArcGIS Viewer for Flex Application Builder

Working with the ArcGIS Viewer for Flex Application Builder Working with the ArcGIS Viewer for Flex Application Builder Esri Canada User Conference St. John s November 15, 2012 Presented By: Greg Yetman gyetman@esri.ca Agenda This seminar is designed to help you

More information

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.

More information

ColdFusion MX 7, Learning the new features

ColdFusion MX 7, Learning the new features ColdFusion MX 7, Learning the new features What s new in ColdFusion MX 7 Finally a real developer version is released of ColdFusion. The release of MX a few years ago was more a performance update by making

More information

7 Programming with Video

7 Programming with Video 7 Programming with Video 7.1 Components for Multimedia Programs 7.2 Video Player Components 7.3 Interactive Video 7.4 Integrating Video into Web Pages Literature: Clemens Szyperski: Component Software

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

Appendix A ACE exam objectives map

Appendix A ACE exam objectives map A 1 Appendix A ACE exam objectives map This appendix provides the following : A ACE exam objectives for Flash CS6 with references to corresponding coverage in ILT Series courseware. A 2 Flash CS6 ACE Edition

More information

ArcGIS Viewer for Flex Advanced Topics

ArcGIS Viewer for Flex Advanced Topics Esri International User Conference San Diego, California Technical Workshops July 27, 2012 ArcGIS Viewer for Flex Advanced Topics Lloyd Heberlie Björn Svensson Before we begin Who are we? - Bjorn Svensson

More information

XAP: extensible Ajax Platform

XAP: extensible Ajax Platform XAP: extensible Ajax Platform Hermod Opstvedt Chief Architect DnB NOR ITUD Hermod Opstvedt: XAP: extensible Ajax Platform Slide 1 It s an Ajax jungle out there: XAML Dojo Kabuki Rico Direct Web Remoting

More information

Learning Flex Through Applications

Learning Flex Through Applications CHAPTER 4 Learning Flex Through Applications RIA WITH ADOBE FLEX AND JAVA 79 CHAPTER 4 Learning Flex Through Applications In this chapter we ll roll up our sleeves and build several mini-applications to

More information

ArcGIS Web Viewers and Templates. Andy Gup, Jim Barry

ArcGIS Web Viewers and Templates. Andy Gup, Jim Barry ArcGIS Web Viewers and Templates Andy Gup, Jim Barry What s new in the ArcGIS Viewer for Flex Andy Gup, Jim Barry ArcGIS Viewer for Flex ArcGIS API for Flex ArcGIS Online / Portal / Orgs ArcGIS Server

More information

Getting Started with Macromedia Flash p. 1 Introducing the Development Environment p. 1 Tools Panel p. 2 Properties Panel p. 2 Timeline p.

Getting Started with Macromedia Flash p. 1 Introducing the Development Environment p. 1 Tools Panel p. 2 Properties Panel p. 2 Timeline p. Acknowledgments p. viii Introduction p. xxv Getting Started with Macromedia Flash p. 1 Introducing the Development Environment p. 1 Tools Panel p. 2 Properties Panel p. 2 Timeline p. 3 Keyframes and Animation

More information

WHITE PAPER. The Flash Platform. Delivering Effective User Experiences Across Browsers, Operating Systems, and Devices.

WHITE PAPER. The Flash Platform. Delivering Effective User Experiences Across Browsers, Operating Systems, and Devices. WHITE PAPER The Flash Platform Delivering Effective User Experiences Across Browsers, Operating Systems, and Devices by Kevin Lynch June 2005 Copyright 2005 Macromedia, Inc. All rights reserved. The information

More information

IBM JZOS Meets Web 2.0

IBM JZOS Meets Web 2.0 IBM JZOS Meets Web 2.0 Tuesday, August 3 rd 2010 Session 7637 Steve Goetze Kirk Wolf http://dovetail.com info@dovetail.com Copyright 2010, Dovetailed Technologies Abstract The development and deployment

More information

Spring BlazeDS Integration. Jeremy Grelle SpringSource, a Division of VMware

Spring BlazeDS Integration. Jeremy Grelle SpringSource, a Division of VMware Spring BlazeDS Integration Jeremy Grelle SpringSource, a Division of VMware Agenda Spring Intro Spring + Flex BlazeDS and LiveCycle Data Services Overview Remoting Review Spring BlazeDS Integration Future

More information

Flash Domain 2: Identifying Rich Media Design Elements

Flash Domain 2: Identifying Rich Media Design Elements Flash Domain 2: Identifying Rich Media Design Elements Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Identify general and Flash-specific

More information

MAX 2007 Integrating Flex and Video

MAX 2007 Integrating Flex and Video MAX 2007 Integrating Flex and Video Greg Hamer President Halcyon Solutions, Inc. g@halcyonsolutions.net 1 Session Outline OVERVIEW DEMOS mx.controls.videodisplay Implementing Full Screen H.264 (aka MPEG4)

More information

ColdFusion & Flash.

ColdFusion & Flash. ColdFusion & Flash Philipp Cielen - cielen.com Frankfurt/ Germany - 8 yrs ColdFusion and Flash (V3.0) - Co-author of "Flash MX Professionell and "ColdFusion MX". - Free journalist for leading IT magazines

More information

Personal Information Manager Overview & Installation Guide

Personal Information Manager Overview & Installation Guide Personal Information Manager Overview & Installation Guide Intended Audience This article and starter kit are aimed at medium and advanced level Backbase developers. It is assumed that you already have

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

MATE: A Flex Framework Extreme Makeover

MATE: A Flex Framework Extreme Makeover MATE: A Flex Framework Extreme Makeover Our Agenda Introductions What Is MATE? Why Use MATE? Take A Look At The Original App - ClipSafe It s Time for an Extreme Makeover! Extending MATE Summary Introductions

More information

Author. Publish. Use

Author. Publish. Use Building Mashups Using the ArcGIS Web APIs Heather Gonzago Garima Vyas Agenda g Overview: Web Maps Overview: ArcGIS API for REST ArcGIS API for JavaScript p Google Maps Extension Bing Maps Extension ArcGIS

More information

S AMPLE CHAPTER. Bernerd Allmon Jeremy Anderson FOREWORD BY JAMES WARD MANNING

S AMPLE CHAPTER. Bernerd Allmon Jeremy Anderson FOREWORD BY JAMES WARD MANNING S AMPLE CHAPTER Bernerd Allmon Jeremy Anderson FOREWORD BY JAMES WARD MANNING Flex on Java by Bernerd Allmon Jeremy Anderson Chapter 3 Copyright 2010 Manning Publications Getting rich with Flex This chapter

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

ADOBE DIGITAL ENTERPRISE PLATFORM DOCUMENT SERVICES OVERVIEW

ADOBE DIGITAL ENTERPRISE PLATFORM DOCUMENT SERVICES OVERVIEW ADOBE DIGITAL ENTERPRISE PLATFORM DOCUMENT SERVICES OVERVIEW Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: About This Document

More information

IBM DB2 Web Query for IBM i. Version 2 Release 2

IBM DB2 Web Query for IBM i. Version 2 Release 2 IBM DB2 Web Query for IBM i Version 2 Release 2 Active Technologies, EDA, EDA/SQL, FIDEL, FOCUS, Information Builders, the Information Builders logo, iway, iway Software, Parlay, PC/FOCUS, RStat, Table

More information

TACCIMO A CASE STUDY OF MIGRATING TO THE ARCGIS SERVER API FOR FLEX

TACCIMO A CASE STUDY OF MIGRATING TO THE ARCGIS SERVER API FOR FLEX TACCIMO A CASE STUDY OF MIGRATING TO THE ARCGIS SERVER API FOR FLEX Todd Pierce, Jeff Hicks, Amber Ramirez, Caroline Dougherty UNC Asheville s National Environmental Modeling and Analysis Center Jennifer

More information

About this tutorial. The Lianja App Development process

About this tutorial. The Lianja App Development process About this tutorial In this tutorial we will see how to build Custom Sections in Visual FoxPro. The target audience is for intermediate developers who have read through and understood the Getting Started

More information

Interface Builders and Interface Description Languages

Interface Builders and Interface Description Languages Interface Builders and Interface Description Languages Interface Builders (IB) and Interface Description Languages (IDL) enable Drag and Drop construction of GUI's are part of man;y Visual Studio(2013)

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

Developing Web Applications Using ASP.NET Duration:56 Hours

Developing Web Applications Using ASP.NET Duration:56 Hours Developing Web Applications Using ASP.NET Duration:56 Hours Chapter 1 Chapter 2 Rationale Introducing Web Development Server-Side Scripting Client-Side Scripting Exploring ASP.NET ASP.NET in the.net Framework

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

MAX 2006 Beyond Boundaries

MAX 2006 Beyond Boundaries Flash and Ajax MAX 006 Beyond Boundaries Jason Williams Integrating Flex Apps with Browsers and AJAX Adobe Systems, Inc. Ajax is likely to become a mainstream tool used by web developers as an alternative

More information

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code (11) 4062-6971 (21) 4062-6971 (31) 4062-6971 (41) 4062-6971 (48) 4062-6971 (51) 4062-6971 (61) 4062-6971 Adobe Flash Catalyst CS5.5 Create expressive interfaces and interactive content without writing

More information

Adobe Flash is the industry-standard application

Adobe Flash is the industry-standard application Introducing Flash Adobe Flash is the industry-standard application for creating animation and playing video on Web sites. It is fairly easy to learn when you are first getting started but has many powerful

More information

Xcode Tricks. ios App Development Fall 2010 Lecture 13

Xcode Tricks. ios App Development Fall 2010 Lecture 13 Xcode Tricks ios App Development Fall 2010 Lecture 13 Questions? Announcements Reminder: Assignment #3 due Monday, October 18 th by 11:59pm Today s Topics Building & Running Code Troubleshooting Debugging

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Revised edition of Flex 3 in Action IN ACTION. Tariq Ahmed Dan Orlando. WITH John C. Bland II AND Joel Hooks MANNING

Revised edition of Flex 3 in Action IN ACTION. Tariq Ahmed Dan Orlando. WITH John C. Bland II AND Joel Hooks MANNING Revised edition of Flex 3 in Action IN ACTION Tariq Ahmed Dan Orlando WITH John C. Bland II AND Joel Hooks Bonus Chapter MANNING Flex 4 in Action by Tariq Ahmed and Dan Orlando with John C. Bland II and

More information

Technical White Paper

Technical White Paper Technical White Paper Table of contents LiveCycle ES2.5 architecture overview...2 Designing compelling customer experiences...3 Deploying applications...5 Running applications...5 LiveCycle Service Container...5

More information

ADOBE CONNECT 8 Collaboration Builder Toolkit SDK

ADOBE CONNECT 8 Collaboration Builder Toolkit SDK ADOBE CONNECT 8 Collaboration Builder Toolkit SDK Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Adobe Connect 8 Collaboration Builder Toolkit SDK This user guide is

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information