The Flex 4 application you will build in class will be driven by external data. The user interface will display the data using navigators, advanced event handling, drag and drop functionality, custom ActionScript classes, custom components and customized datagrids.
InterSource Geneva, a premier Information Technology training firm, offers over different courses on server, database and programming technologies, as well as end-user classes for the most popular office, graphics and design applications. InterSource offers custom, private courses at client sites, standard public courses in our Geneva classroom, and online training via live Web conference. For an overall view of our offerings, please visit us at www. Total Flexibility Our Values.
Please refer to our detailed course outlines below. In many of these domains, Adobe products are the technology-defining industry standards. These include: Photoshop, InDesign, Fireworks and Illustrator to create and manipulate documents and images; ColdFusion and Content Server for database management and server requirements; Flash and Flex and for more interactive, dynamic sites and rich internet applications; FrameMaker for authoring documents and creating efficient, reusable templates; Acrobat, for creation of Portable Document Format PDF , the industry standard for portable content; Dreamweaver and Adobe Contribute for Web design; Premiere Pro and Adobe After Effects for Video editing and visual effects.
Don Makaveli. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For infor- mation on getting permission for reprints and excerpts, contact permissions peachpit. While every precaution has been taken in the preparation of the book, neither the authors, Adobe Systems, Inc. Flex is a trademark of Adobe Systems, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks.
Where those designations appear in this book, and Peachpit was aware of a trademark claim, the designations appear as requested by the owner of the trademark. All other product names and services identified throughout this book are used in editorial fashion only and for the benefit of such companies with no intention of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with this book.
And to Scrappy, my furry fishing buddy. He has been developing Internet applications since and has been working with Flex since its 1. Jeff Tapper is a Founding Partner and Senior Consultant at Digital Primates, a company that provides expert guidance on rich Internet application development and empowers clients through mentoring.
He has been developing Flex appli- cations since the earliest days of Flex 1. He is also a frequent speaker at Adobe Development Conferences and user groups. Matthew Boles is a Technical Training Specialist for the Adobe Enterprise Training group, and has been developing and teaching courses on Flex since the 1. Matthew has a diverse background in web development, computer networking, and teaching. He is coauthor of previous versions of this book, as well as a contributing author of the Adobe authorized Flex courseware. Thanks to my clients and colleagues for the motivation to keep learning new technologies.
Thanks to my family for the unwavering support and love. Most importantly, thanks to those who inspire me every day with their words, caring, and wisdom; I promise to always keep trying. Special thanks go to the team at Adobe who has made this all possible. Thanks to the editorial staff at Adobe Press, who was faced with the Herculean task of making our writing intelligible. This new breed of application supplemented existing server-based applications with an enhanced client-side user experience.
As Internet users became increasingly sophisticated, demand for improved user experiences grew. At the center of this paradigm shift was Adobe Flex, a simple and light-weight frame- work for developing applications. Once a novelty, Internet usage on phones and tablets has exploded.
Users can now access the Internet more from mobile devices than from personal computers. As such, user demand for browser-based applications is shifting to applications installed on devices.
Shop by category
Yet again, the Flex framework can be found leading the charge. With the release of the Flex 4. With this book, you hold in your hands all the knowledge and best practices necessary to deliver killer applications for not just one of the leading mobile platforms…but all of them! Adobe Flex is composed of a number of elements. It uses a declarative markup language called MXML to help structure your application and ActionScript, a highly productive scripting language, to glue all the pieces together. The framework also has built-in support for CSS and a simple but comprehensive skinning model.
In addition to the languages that power Flex, the framework provides layout containers, form controls, validators, effects, state management frameworks, a multipurpose animation library, and much more to help you rapidly build the next generation of web applications. Training from the Source xi Most of the improvements in Flex 4. Rather than introducing a separate mobile version of Flex, we upgraded the existing frame- work for mobile development.
You can now use the same tools and languages to build a Flex mobile application that you do to build a Flex application for the browser of the desktop. The Flex compiler has also under- gone numerous improvements to ensure applications run faster with even less memory. Flex is open source and free. You can just open your favorite text editor, write some code, and compile your application at the com- mand line.
This book uses Adobe Flash Builder 4. Flash Builder 4. Additionally, there is a large and vast ecosystem of third-party tools, libraries, and extensions some written by your authors! There is a wealth of reference information on Flex freely available on the Internet, but to build the next killer app, you need to know how to put all the pieces together. Adobe Flex 4. Times are changing.
The next fabulous app is just a few clicks away. Introduction Macromedia introduced Flex in so that developers could write web applications for the nearly ubiquitous Flash platform. These applications benefited from the improved design, usability, and portability that Flex made possible, dramatically changing the user experience.
These features are a cornerstone of Web 2.
- Geostatistics: Proceedings of the Third International Geostatistics Congress September 5–9, 1988, Avignon, France!
- Topics in the theory of Schrodinger operators.
- The Internet and Mobile Technology.
- 10 Great Ways to Learn Flex | Josh Talks Flash Archive.
Since the introduction of Flex, Macromedia—and now Adobe—has released versions 1. Countless organizations have discovered the benefits of Flex and have built and deployed applications that run on the Flash platform. But Flex 1 and 1. The pricing, lack of IDE, limited deployment options, and other factors meant that those early versions of Flex were tar- geted specifically for large and complex applications as well as for sophisticated developers and development.
However, with the new releases of the Flex product line, all this has changed. Flex 2 was released in and made Flex development a possibility for many more people, as it included a free software development kit SDK. With the open sourcing of Flex 3, and the announcement of free versions of Flash Builder for students, Flex development is within the grasp of any developer with enough foresight to reach for it. The release of Flex 4 made it even easier to build rich, efficient, cutting-edge applications, and streamlined the workflow between designer and developer, greatly easing the process of bringing intuitive, compel- ling designs to even more Flex applications.
In this latest release, Flex 4. Getting started with Flex is easy. ActionScript has a steeper learn- ing curve, but developers with prior programming and scripting experience will pick it up easily.
Adobe Flex 4: Training from the Source [With CDROM] by Michael Labriola. | eBay
As the authors, we have distilled our hard-earned Flex expertise into a series of lessons that will jump-start your own Flex develop- ment. Starting with the basics, and then incrementally introducing additional functionality and know-how, the author team guides your journey into the exciting world of RIAs, ensuring success every step of the way.
Flex is powerful, highly capable, fun, and incredibly addictive. And Adobe Flex 4. It is our sincere intention that readers of the earlier book, as well those who are first exploring Flex with this book, will find this content compelling. Although knowledge of server-side technologies is not required to succeed with this book, we invoke many comparisons and analogies to server-side web programming. This book is not intended as an introduction to programming or as an introduction to object-oriented programming OOP.
Experience with OOP is not required, although if you have no programming experience at all, you might find the materials too advanced. Where certain sections of the book depart from what would be considered a real-world practice, every attempt has been made to inform you. The exercises are designed to get you using the tools and the interface quickly so that you can begin to work on projects of your own with as smooth a transition as possible. All the content of this book should work well for users of Flash Builder on any of its supported platforms.
The Project Application Adobe Flex 4. By the end of the book, you should be fully comfortable working with the Flex languages and may even be able to work without Flash Builder by using the open source Flex SDK and its command-line compiler. The errata for the book will be posted at www.
ISBN 13: 9780321777126
Standard Elements in the Book Each lesson in this book begins by outlining the major focus of the lesson at hand and intro- ducing new features. Learning objectives and the approximate time needed to complete all the exercises are also listed at the beginning of each lesson. The projects are divided into exercises that demonstrate the importance of each skill. Every lesson builds on the concepts and tech- niques learned in the previous lessons.
Information warning you of a situation you might encounter that could cause errors, problems, or unexpected results.
Boldface text: Words that appear in boldface are terms that you must type while working through the steps in the lessons. Boldface code: Lines of code that appear in boldface within code blocks help you easily iden- tify changes in the block to be made in a specific exercise step. Single lines of ActionScript code that are longer than the margins of the page are wrapped to the next line. They are designated by an arrow at the beginning of the continuation of a broken line and are indented under the line from which they continue.
Italics are also used for placeholders, which indicate that a name or entry may change depend- ing on your situation. Menu commands and keyboard shortcuts: There are often multiple ways to perform the same task in Flash Builder. The different options will be pointed out in each lesson. These files are located in the start and complete directories.
If you need to return to the original source material at any point, you can restore the FlexGrocer project. Some lessons include an intermediate directory that contains files in various stages of development in the lesson. Other lessons may include an independent direc- tory that is used for small projects intended to illustrate a specific point or exercise without impacting the FlexGrocer project directly.
Anytime you want to reference one of the files being built in a lesson to verify that you are cor- rectly executing the steps in the exercises, you will find the files organized on the CD-ROM under the corresponding lesson. If you learn best by doing, this is the series for you. Each Training from the Source title contains hours of instruction on Adobe software products. They are designed to teach the techniques that you need to create sophisticated professional-level projects. Each book includes a CD-ROM that contains all the files used in the lessons, completed projects for comparison, and more.
What You Will Learn You will develop the skills you need to create and maintain your own Flex applications as you work through these lessons. With a strong foundation in Flex, you can expand your set of skills quickly. With a little bit of initia- tive and effort, you can fly through the following lessons and be building your own custom applications and sites in no time.
Additional Resources Flex Community Help Flex Community Help brings together active Flex users, Adobe product team members, authors, and experts to give you the most useful, relevant, and up-to-date information about Flex. Search results will show you not only content from Adobe, but also from the community. If you have installed Flash Builder 4. This companion application lets you search and browse Adobe and community content, plus you can comment and rate any article just like you would in the browser.
However, you can also download Adobe Help and reference content for use offline. Training from the Source xxi Community Participation Adobe content is updated based on community feedback and contributions: You can contrib- ute content to Community Help in several ways: add comments to content or forums, includ- ing links to web content; publish your own content via the Community Publishing System; or contribute Cookbook Recipes.
Find out how to contribute at www. Community Moderation and Rewards More than community experts moderate comments and reward other users for helpful contributions. Contributors get points: 5 points for small stuff like finding typos or awkward wording, up to points for more significant contributions like long tutorials, examples, cookbook recipes, or Developer Center articles.
Find out more at www. Adobe Developer Connection www. Resources for educators www. Adobe Flex product home page www. Adobe Certification The Adobe Certified program is designed to help Adobe customers and trainers improve and promote their product-proficiency skills. You can use Adobe certification as a catalyst for getting a raise, finding a job, or promot- ing your expertise. Adobe Authorized Training Centers offer instructor-led courses and training on Adobe products, employing only Adobe Certified Instructors.
For information on the Adobe Certified program, visit www. Lesson 4 Using Simple Controls In this lesson, you will add user interface elements to enable the customer to find more details about the grocery items and begin the checkout process. An important part of any appli- cation is the user interface, and Adobe Flex contains elements such as buttons, text fields, and radio buttons that make building interfaces easier. Simple controls can display text and images and also gather information from users.
You can tie simple controls to an underlying data structure, and they will reflect changes in that data structure in real time through data binding. The Flex framework has many tools that make laying out simple controls easier. Using controls, you can define the look and feel of your buttons, text, combo boxes, and much more. Controls provide a standards-based methodology that makes learning how to use them easy.