Adobe evangelists team together with groups of users has managed to organize an Adobe User Group Tour 2009.
Fx{r} has managed to steal an event in Bucharest which will take place on 10 June 2009, starting at 17, at the headquarters of Adobe Romania. For more information visit the event page at groups.adobe.com/posts/03bbad05c9.
We are going to [...]
Yesterday (19th of May) we’ve been attending the Adobe Developer Day in Bucharest. It took place at Intercontinental Hotel in various places because beside the general session there were other bootcamps taking place in the same time. Attendance was ok at least in the morning although more people could attend to the event. Interesting is [...]
Adobe Sneaks Peaks… means things Adobe are researching… and maybe developing in the future.
Three categories were presented and their features
Client
RTMFP application level multi-cast in Flash Player – Media streaming between Flash Players
Adobe Nitro Platform – Building widgets on Flash (Serge Jespers)
Codename Durango – http://labs.adobe.com/technologies/durango/
Services
Connecting LiveCycle and Creative Suite – Media Orchestrator – Video production workflow
Meer [...]
As we promised we are coming back with an article about the MAX Awards in Milano. The awards were structured in three categories: Design, Development and Envision.
Here are the nominees…
Design
Lacoste Future Tennis (http://www.lacoste-future.com)
Audi A5 by GT London (http://www.rhythmoflines.co.uk)
Alfa Romeo Experience 159 by Soleil Noir (http://www.experience159.com)
… and the winner is: Alfa Romeo Experience 159 by Soleil [...]
Our last day at Max was like this. In the text bellow you can find news and interesting things that we considered that worth mentioning them here.
Using the Text Layout Framework (Justin Everett-Church)
new text engine parallel with the TextField engine
text blocks can contain: text, groups that can contain images
inline images with events
ligatures
for flash developers: download [...]
The second day at Adobe MAX was a full one. We attended at the following sessions and labs:
Developer best practices with Flex (James Polanco)
FXG exported by Fireworks, Illustrator and Flash Catalyst can be used in Flex
FXG based on SVG
Flex 4 new skinning architecture
Spark (is the official name of Gumbo)
Catalyst will integrate version control tools
Catalyst is [...]
This was a tricky issue… but solvable. I needed to found a way to collapse the left panel of a HDividedBox. This can be easily done by using moveDividerTo() method or setting getDividerAt().x (for vertical getDividerAt().y) property to the desired value. The problem is this: if you want to collapse the left at double click [...]
MatrixGrid is a complex component I made that displays a bi-dimensional array and gives the possibility to change its values using combo boxes. These are the changes you can do:
change one single item
change one row at once
change one column at once
The MatrixGrid component receives for objects:
array with the possible values in each combo box
the [...]
Using events is fun in MXML components is fun and easily you can specify events using Event meta tag inside the component like this:
<mx:Metadata>
[Event(name="myevent", type="com.MyEvent")]
</mx:Metadata>
The following lines defines the myevent attribute of the component like this:
<com:FramedImage x="10" y="10" myevent="handleMyEvent(event)" … />
FramedImage component is a custom component which displays a framed image.
For [...]
In the previous articles in this series I explained how to create a horizontally and vertically resizable canvas. In this third article we will add the possibility to resize in both direction by dragging the right bottom corner.
What we will do:
add the new UI control (the right bottom button)
create the necessary events for it
create CSS [...]
In the previous article I explained how to create a horizontally resizable canvas. In this second part we will implement also the vertical resize functionality.
Taking into account that we have the previous article to implement this new functionality will not be a hassle. All we have to do is to duplicate some UIs, methods, events [...]
Yesterday I started to implement a new control: Resizable Canvas. A very interesting task which needed some thinking because there are more than one ways to achieve this.
My implementation is based on a canvas that includes a reskined button as the right edge of the canvas for dragging. The canvas will be resized when the [...]
A feature of Flex (and any decent programming language) is the garbage collector. What it does? Once it detects that an object in memory is no longer needed it will clean up the memory. Simple no?
Well is not that simple: you may have finished your work with that object but there are references to [...]