- Paperback: 600 pages
- Publisher: Manning Publications; 1 edition (November 25, 2010)
- Language: English
- ISBN-10: 1935182420
- ISBN-13: 978-1935182429
- Product Dimensions: 7.4 x 1.2 x 9.2 inches
- Shipping Weight: 2.3 pounds (View shipping rates and policies)
- Average Customer Review: 4.0 out of 5 stars See all reviews (18 customer reviews)
- Amazon Best Sellers Rank: #1,852,300 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Flex 4 in Action: Revised Edition of Flex 3 in Action 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Featured IT certification guides sponsored by Pearson. Learn more.
About the Author
Tariq Ahmed is a web application pioneer with over 15 years of experience. Hewas first to introduce eBay to Adobe Flex which then later proliferated to otherteams. As an Adobe Flex Community Expert, Tariq is particularly known for hisCommunity Flex (CFLEX.Net) site. Heis currently the Manager of ProductDevelopment at Amcom Technology, managing a team of RIA Engineers andBusiness Intelligence Analysts.
Daniel Orlando is a recognized RIA Architect, specializing in enterprise class Flex and AIR applications. Dan is often called on as a resource for information on top-ics involving bleeding edge technology platforms for radio interviews and printpublications, which include: PHP Architect magazine, Flex and Flash DeveloperMagazine, Amazon Web Services Developer Connection, Adobe DeveloperConnection, IBM developerWorks, PHPBuilder.com, and many others.
Joel Hooks is a Flash Platform developer with experience in Actionscript 3, Flex, and Python. With the introduction of Actionscript 3, Joel finally found a platform that allows him to architect useful tools while fully leveraging his experience as a visual artist. Joel is passionate about technology and enjoys exploring the landscape of frameworks, libraries, and tools that make his work constantly fun and challenging.
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
Skinning is the whole point! The new system is advertised to be the most flexible yet, giving the most power to designers, but I've found more information on it in blog posts and videos on Adobe.com.
I bought this book based on the high reviews, and that it was specifically about Flex 4. But I learned a lot more about Flex from Chafic Kazoun and Joey Lott's "Programming Flex 2" by O'Reilly.
The other material seems rushed as well; if I didn't already know Flex I think I'd be very confused.
Avoid this book if you're looking for an explanation of how Spark works.
I expect more out of my computer books then errors in the simple examples! We should all have higher standards.
Here are some examples, and note there is no Errata published to date. Thus, you will want this list if you are reading the book.
Page 204 mx:Script is incorrect, use fx:Script
Page 91: spark.skins.default.DefaultItemRenderer, use spark.skins.spark.DefaultItemRender
(there are two instances both in listing 4.18 and 4.19
Page 176: dg.selectedItem.email, use contactDataGrid.selectedItem.email
Page 200: Listing 10.6 first note that you need to save this as HListIRExample, having first
done a "file/new/Item Render" and filling in the listing for 10.6 (and yes rename to Canvas). Then you can try out Listing 10.7.
Page 201: Notice that Listing 10.7 is missing </s:layout>
Page 188 and 189: almost hopeless in the number of errors but here goes
- change mx.events.IndexChangedEvent to spark.events.IndexChangeEvent
- change s:SimpleText to s:Label
- change selectionChanging to changing
- change s:BitmapImage to mx:Image
images are not provided (naturally). Just create an "images" directory under your src directory. Then copy over some of your own jpgs and rename as needed.
Page 174: rename evt to Event
Page 175 rename evt.currentTarget to event.currentTarget
Page 53: the "don't wrap case blocks in curly braces - incorrect. You may wish to do this based on the scope of the variables you are using.
Many of these errors indicate that someone did not test the examples in the book. One should NEVER just retype code. Thus the design of this book is poor! What should have occurred is the code that must run somewhere (I hope) was linked directly into the text and thus the code at least in syntax correct.
Only half way through and am wondering if I am wasting my time and should just try a new book now that Flex 4.5 is out.
Furthermore the skin code example has been unnecessarily imported from Adobe Illustrator (there is no actual end-component example to accompany this chapter, so why do that?)- all it means is that the example code contains additional Illustrator-specific information which in most circumstances is not needed, and it is not even explained here despite this supposedly being an introduction to Flex4 and Spark components.
The example also seems incomplete as there is no specific discussion about declaring the states-node in the skin-part to correspond with the component code. The first part of the chapter ends with the words "You now know how to make a simple custom component. Next up are composite components". Trust me, if all you have read is this chapter you won't know how, and you probably shouldn't proceed.
This book gets STUNNING reviews on Amazon.com but look deeper and almost all reviewers have either only reviewed this book, or have largely only reviewed other Manning publications - apart from someone who only gives it a 2 star review and says that the Spark info in this book is sadly lacking - possibly the only honest review there!
Having said that, a few chapters in this book are good - if you want to learn RobotLegs then Joel Hook's chapter is a great read, but otherwise I would steer clear. I'm sure all the authors are knowledgable but had unrealistic pressure to get something completed in too-short a time. This book certainly doesn't appear to have been peer-reviewed properly and is far too verbose in places .... and shame on any publisher who reviews their own books rather than striving to produce something of better quality (if indeed that is what's happened here - but I'll leave you to check out the reviewers' profiles and decide for yourself).