<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Fabio Biondi Blog</title>
	<atom:link href="http://www.fabiobiondi.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fabiobiondi.com/blog</link>
	<description>Adobe, Actionscript, Flex, Flash, Air, FlashLite, scripts and tutorial</description>
	<pubDate>Mon, 01 Feb 2010 09:31:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Let&#8217;s explore the new Flex 4 features building a full screen XML-driven VideoPlayer gallery</title>
		<link>http://www.fabiobiondi.com/blog/2009/12/lets-explore-the-new-flex-4-features-building-a-full-screen-xml-driven-videoplayer-gallery/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/12/lets-explore-the-new-flex-4-features-building-a-full-screen-xml-driven-videoplayer-gallery/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:54:17 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Flash Builder 4]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[customevent]]></category>

		<category><![CDATA[designpattern]]></category>

		<category><![CDATA[embedfonts]]></category>

		<category><![CDATA[itemRe]]></category>

		<category><![CDATA[singleton]]></category>

		<category><![CDATA[Skinning]]></category>

		<category><![CDATA[states]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=1090</guid>
		<description><![CDATA[In this article we&#8217;ll build an XML-driven video gallery exploring a lot of new Flex 4 features (out in spring 2010): skinning spark components, spark containers, new states and transitions; but we&#8217;ll also use some &#8220;old&#8221; concepts like itemRenderers,  custom events dispatch, load data from an xml file (using the Singleton design pattern), value objects, embedding fonts, css and a lot of other useful stuff  when you develop Flex applications.

This article is also available in italian language on the Adobe italian UserGroup website actionscript.it

Here you can test a ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/12/lets-explore-the-new-flex-4-features-building-a-full-screen-xml-driven-videoplayer-gallery/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/12/09122009093.flv" length="6375367" type="video/x-flv" />
		</item>
		<item>
		<title>Wii NunChuck controller, Arduino and servos</title>
		<link>http://www.fabiobiondi.com/blog/2009/12/wii-nunchuck-controller-and-arduino/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/12/wii-nunchuck-controller-and-arduino/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 02:25:51 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[accelerometer]]></category>

		<category><![CDATA[Lynx Tilt]]></category>

		<category><![CDATA[Nunchuck]]></category>

		<category><![CDATA[Servo]]></category>

		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=1074</guid>
		<description><![CDATA[The Wii nunchuck controller contains a 3 axis accelerometer, one joystick and 2 buttons for only 20 euro and you can easly use it to manage your Arduino applications.
In this article we&#8217;ll see how to move two servo motors using this controller (providing two videos, prototype images and complete source code)

[See post to watch Flash video]
I have read a lot about Arduino and Wii Nunchuck, so I have decided to buy a wiichuck adapter from Sparkfun, a Wii controller and I was very excited to do my first tests.
I was ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/12/wii-nunchuck-controller-and-arduino/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/12/09122009093.flv" length="6375367" type="video/x-flv" />
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/12/09122009092.flv" length="4451006" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino and Pololu Micro Serial 8 Servo Controller</title>
		<link>http://www.fabiobiondi.com/blog/2009/12/arduino-and-pololu-micro-serial-8-servo-controller/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/12/arduino-and-pololu-micro-serial-8-servo-controller/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 02:33:41 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[Pololu]]></category>

		<category><![CDATA[Servo]]></category>

		<category><![CDATA[Servo Controller]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=1033</guid>
		<description><![CDATA[
With Arduino you can build a lot of cool projects regarding domotics and robotics and manage servo motors is one of the most important stuff to enter in the home automation world.
As we saw in previous articles we can move and manage servos using your own microcontroller but naturally they have a limited number of analog pins.
 So, what&#8217;s a servo controller? It&#8217;s another board that extends your microcontroller with new servo dedicated ports. In this article we&#8217;ll see the power of the Micro Serial 8 Servo Controller Kit applied ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/12/arduino-and-pololu-micro-serial-8-servo-controller/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/12/8servocontroller_pololu.flv" length="9939977" type="video/x-flv" />
		</item>
		<item>
		<title>Create a real time chat using Flex 3, OpenFire and XIFF 3.0</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/create-a-real-time-chat-using-flex-3-openfire-and-xiff-30/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/create-a-real-time-chat-using-flex-3-openfire-and-xiff-30/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 23:54:37 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Real Time Collaboration]]></category>

		<category><![CDATA[Chat]]></category>

		<category><![CDATA[OpenFire]]></category>

		<category><![CDATA[XIFF 3]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=1008</guid>
		<description><![CDATA[OpenFire is an opensource real time collaboration server that use XMPP (also called Jabber) to create istant messaging applications.
The official web site also says &#8220;Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance&#8221; and I can confirm you that it&#8217;s really true!

Check the video (open full-screen for a best view) to see OpenFire in action and take a look to the final result of the script i&#8217;m providing you:
[See post to watch Flash video]
I knew nothing about this technology before 10 days ago but in ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/create-a-real-time-chat-using-flex-3-openfire-and-xiff-30/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/openfire_flex_xiff3.mp4" length="1133267" type="video/mp4" />
		</item>
		<item>
		<title>Arduino, Flex 3 and XMLSocket class</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/arduino-flex-3-and-xmlsocket-class/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/arduino-flex-3-and-xmlsocket-class/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 23:14:27 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=997</guid>
		<description><![CDATA[As Adobe Developer I&#8217;m trying a lot of solutions to control external devices from my Flash, Flex and AIR applications but using Arduino Microcontroller (my favourite one in this period ; ) I got some issues and limitations.
In this article I have extended the ActionScript 3.0 XML Socket Class to send messages from Flex 3 to Arduino and viceversa and even if it works well for simple stuff it seems far from the final solution.

Naturally I have already tested Firmata 2.0, AS3 Glue Library and other stuff I have found ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/arduino-flex-3-and-xmlsocket-class/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arduino, LCD displays and animated text</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/arduino-and-lcd-displays/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/arduino-and-lcd-displays/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 16:16:00 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[LCD]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=978</guid>
		<description><![CDATA[A lot of low-price LCD displays available on the market are compatible with the Hitachi HD44780 driver and you can easly display and control their text using the LiquidCrystal library.


In this article i have used a blue 16&#215;4 LCD display but the connections and the script are valid for each kind of HD44780 compatible displays.
[See post to watch Flash video]
WIRES: 
Following you will find some useful (I hope) images about the wire connections and a little schema to better understand them.
These LCD usually have 16 pins but you really need ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/arduino-and-lcd-displays/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/22112009083.flv" length="4236408" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino: manage two servos using a joystick and create multiple movements with the Lynx Tilt Kit</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/manage-two-servos-using-arduino-and-a-protoshield-board/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/manage-two-servos-using-arduino-and-a-protoshield-board/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 03:17:32 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[Jobs]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Real Time Collaboration]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[HS-422]]></category>

		<category><![CDATA[Joystick]]></category>

		<category><![CDATA[Lynx]]></category>

		<category><![CDATA[Servo]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=960</guid>
		<description><![CDATA[We&#8217;ll use the Arduino microcontroller and an analog joystick to control two servos: the first one will be connected to the horizontal axis, and the second one to the vertical axis.
We also use a the Lynx B-Pan Tilt Kit (BPT-KT) to connect servos together. Check the video and imagine what kind of robots or cool stuff you could create using more devices and a lot of pacience ; )

[See post to watch Flash video]
To create this prototype I have used a protoshield board but you can avoid it using only ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/manage-two-servos-using-arduino-and-a-protoshield-board/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/14112009080.flv" length="7153122" type="video/x-flv" />
		</item>
		<item>
		<title>Control your Arduino using an Infrared Remote and the IK38khz sensor</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/control-your-arduino-using-an-infrared-remote-and-the-ik38khz-sensor/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/control-your-arduino-using-an-infrared-remote-and-the-ik38khz-sensor/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 02:37:29 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[IK38Khz]]></category>

		<category><![CDATA[Infrared]]></category>

		<category><![CDATA[Remote]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=943</guid>
		<description><![CDATA[In this article we&#8217;ll send data from a classic IR remote controller (I used my Creative Speaker IR remote control) to turn on/off a LED in our Arduino board, using an IK38khz sensor and the IRemote library.
Naturally you could use your IR Remote for everything: to manage motors, servo and other devices or you could also create a cheap network between two Arduino: one board will send data from a IK38khz Sensor (receiver) and the other one will receive them using an infrared Led (sender)

[See post to watch Flash video]
So, ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/control-your-arduino-using-an-infrared-remote-and-the-ik38khz-sensor/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/2009_11_15_infrared-ik38khz-universal-remote-control_video.flv" length="10115593" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino and analog sensors:Proximity, Light, Force and Tilt detectors</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/arduino-and-electronic-sensors-proximity-light-force-and-tilt/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/arduino-and-electronic-sensors-proximity-light-force-and-tilt/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:42:29 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[FSR]]></category>

		<category><![CDATA[Infrared]]></category>

		<category><![CDATA[LDR]]></category>

		<category><![CDATA[Proximity]]></category>

		<category><![CDATA[Sensor]]></category>

		<category><![CDATA[Tilt]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=922</guid>
		<description><![CDATA[In this article we&#8217;ll see how to retrieve data from 4 cool electronic sensors often used in domotica and robotica projects: Infrared Proximity Sensor, Force Resistive Resistor (FSR), Light Photo Detector (LDR), tilt Sharp (inclination).
To see them in action the returned values will be mapped to update a LED luminosity (using PWM - Pulse-Width Modulation). I have provided Arduino sketch files (written in C), breadboard connection pictures and a demo video for each sensor.

Following a video demo for each sensor (I&#8217;m sorry for the video quality : )
1) Infrated Proximity ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/arduino-and-electronic-sensors-proximity-light-force-and-tilt/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/infraredproximity.flv" length="3986178" type="video/x-flv" />
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/fsr.flv" length="2580871" type="video/x-flv" />
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/ldr_2.flv" length="5247294" type="video/x-flv" />
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/tiltshapr.flv" length="2720492" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino and Flash: modify your existent Flash games to work with a joystick</title>
		<link>http://www.fabiobiondi.com/blog/2009/11/arduino-and-flash-modify-your-existent-flash-games-to-work-with-a-joystick/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/11/arduino-and-flash-modify-your-existent-flash-games-to-work-with-a-joystick/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 00:52:48 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[Joystick]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=874</guid>
		<description><![CDATA[After you have configured your Arduino board to properly work with your Flash applications you could quickly update your existent Flash or Flex games to get input from a joystick.
I have modified three prototypes, 2 cars games and 1 platform, to work with a mini-stick, spending no more than 5 minutes to update each game.

Watch the following video to understand what I have done and check the related content at the end of this article to get more info about Arduino and Flash connection.
[See post to watch Flash video]
Thanks to ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/11/arduino-and-flash-modify-your-existent-flash-games-to-work-with-a-joystick/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/11/02112009055_1.flv" length="9156078" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino and Flex: connect a joystick to your application</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flex-connect-a-joystick-to-your-application/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flex-connect-a-joystick-to-your-application/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 00:44:44 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[Joystick]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=849</guid>
		<description><![CDATA[In this sample, we&#8217;ll connect a joystick to a Flex application.
Using Firmata 2.* and as3Glue library, your Arduino board can then communicate with your Flash/Flex/Air application.

The final result :
[See post to watch Flash video]
Required Software:
1) Flex 3.*
2) as3Glue: an actionscript library that allows to connect a Flash application with your Arduino extending the Socket class
3) Last Firmata 2 version: a protocol for communicating with microcontrollers 
4) A serial proxy (included with AS3Glue but you need to configure it modifying the .cfg file)

ARDUINO SKETCH
Connect a joystick to your arduino board (you ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flex-connect-a-joystick-to-your-application/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/10/29102009051_1.flv" length="4422898" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino: control a LED and one servo motor using a joystick</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/arduino-control-a-led-and-one-servo-motor-using-a-joystick/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/arduino-control-a-led-and-one-servo-motor-using-a-joystick/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 20:22:06 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[Joystick]]></category>

		<category><![CDATA[Led]]></category>

		<category><![CDATA[Servo]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=823</guid>
		<description><![CDATA[In this article we&#8217;ll control a servo motor using a joystick and the microcontroller Arduino.
We&#8217;ll also set the value of a LED-2-colors in according with the stick axis.
It&#8217;s just an introduction for the next article: Arduino and Flex: connect a joystick to your application

The Prototype:

The final result (I&#8217;m sorry for the video quality):
[See post to watch Flash video]
REQUIRED HARDWARE
To accomplish this task you need the following hardware:
- Microcontroller Arduino Board Duemilanove
- A Bread Board
- LED 2Colors (or 2 different LED)
- Servo motor (i&#8217;m using a simple hitec HS-55)
- Joystick (i&#8217;m ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/arduino-control-a-led-and-one-servo-motor-using-a-joystick/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/10/videodemo.flv" length="4756221" type="video/x-flv" />
		</item>
		<item>
		<title>Arduino and Flash: control your Flash applications from external hardware</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flash-control-your-flash-applications-from-external-hardware/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flash-control-your-flash-applications-from-external-hardware/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 23:44:12 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Arduino]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[C]]></category>

		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=781</guid>
		<description><![CDATA[I&#8217;m so excited for my first real experiment with Arduino and Actionscript 3.0 using external hardware to communicate and control my Flash applications, and viceversa.


What you&#8217;ll see in the video:
1) I have moved a movieclip using an external potentiometer
2) I have turned on/off two LEDs clicking on a Flash Button Component
3) An yellow movieclip is automatically updated to display the light intensity in Flash getting values from a photocell LDR sensor.
4) I clicked on a button on my breadboard, sent the instruction to Flash that will turn ON some LEDS ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/arduino-and-flash-control-your-flash-applications-from-external-hardware/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/10/251020090371.flv" length="5325479" type="video/x-flv" />
		</item>
		<item>
		<title>Create an images gallery in Flash CS4 and Papervision 3D</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/create-an-images-gallery-in-flash-cs4-and-papervision-3d/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/create-an-images-gallery-in-flash-cs4-and-papervision-3d/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 15:25:51 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[Papervision 3D]]></category>

		<category><![CDATA[_Favourites]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=755</guid>
		<description><![CDATA[In this article we’ll develop an image gallery in a 3d enviroment using Flash Cs4, ActionScript 3.0, Papervision 3D  and Caurina Tween library.

Following you can test the final result:











View Full Screen Version


Introduction
To create a more readable code and with the purpose to provide you just some useful info to create your own gallery I have not managed “simple”(even if  needful) stuff like XML loading, scrolling and so on.
However to understand  this script is necessary have an OOP knowledge in Actionscript 3.0 (inheritance, setter and getter, dispatch custom ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/create-an-images-gallery-in-flash-cs4-and-papervision-3d/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Augmented Reality with Papervision3D, Flash CSx and Flint Particle system</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/augmented-reality-with-papervision3d-flash-csx-and-flint-particle-system/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/augmented-reality-with-papervision3d-flash-csx-and-flint-particle-system/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 00:06:03 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[Papervision 3D]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[Augmented Reality]]></category>

		<category><![CDATA[Emitter]]></category>

		<category><![CDATA[FLARToolkit]]></category>

		<category><![CDATA[Flint]]></category>

		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=729</guid>
		<description><![CDATA[After testing Papervision and the Augmented Reality in Flex I have tried it into Flash Cs4 too.
But some weeks ago I also tested Flirt particles system, a cool AS3 library to generate nice particles effects in Papervision 3D.

So I have decided to merge these two stuff and following you can see the final result:
[See post to watch Flash video]
Is it useful? No&#8230; it&#8217;s just a test ; )
In the next days I will share the Flash Cs4 source code, so check again this post for updates
]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/augmented-reality-with-papervision3d-flash-csx-and-flint-particle-system/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/10/flintfountain.mp4" length="4594889" type="video/mp4" />
		</item>
		<item>
		<title>Augmented Reality using Papervision3D and Flex</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/introduction-to-augmented-reality-and-papervision-3d/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/introduction-to-augmented-reality-and-papervision-3d/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:04:06 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Papervision 3D]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[FLARToolkit]]></category>

		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=676</guid>
		<description><![CDATA[Augmented reality (AR) is a term for a live direct or indirect view of a physical real-world environment whose elements are merged with (or augmented by) virtual computer-generated imagery - creating a mixed reality.
 The augmentation is conventionally in real-time and in semantic context with environmental elements, like for example sports scores on TV during a match.

(from Wikipedia)
Following the final result of this exercise, using in Flex 3 and Papervision 3D:
[See post to watch Flash video]
Recently ActionScript 3.0 developers are knowing Augmented Reality thanks to FLARToolkit, an AS3 library that ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/introduction-to-augmented-reality-and-papervision-3d/feed/</wfw:commentRss>
<enclosure url="http://www.fabiobiondi.com/blog/wp-content/uploads/2009/10/earthsatfbpattern.mp4" length="4855886" type="video/mp4" />
		</item>
		<item>
		<title>QUICK TIPS: set a global component style in Flash/AS3</title>
		<link>http://www.fabiobiondi.com/blog/2009/10/quick-tips-how-to-set-a-global-component-style-in-flash-as3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/10/quick-tips-how-to-set-a-global-component-style-in-flash-as3/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 00:33:10 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Skinning]]></category>

		<category><![CDATA[Style]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=710</guid>
		<description><![CDATA[Request: How to set a global component style in Flash / AS3?
Solution: Use StyleManager class and setComponentStyle method to set global styles

Following code sets color, size and textPadding properties to each Button Component used in your own Flash Application.

import fl.managers.StyleManager;
import fl.controls.Button
&#160;
// Set a global textFormat for every Button Component
var tf:TextFormat= new TextFormat&#40;&#41;;
tf.color = 0x0000FF;
tf.size = 16;
StyleManager.setComponentStyle&#40;Button, &#34;textFormat&#34;, tf&#41;;
&#160;
// Set a global style property for every Button Component
var styleProperty:String = &#34;textPadding&#34;;
var value:Number = 30;
StyleManager.setComponentStyle&#40;Button,styleProperty,value&#41;;

]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/10/quick-tips-how-to-set-a-global-component-style-in-flash-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to develop and eLearning Platform using Flex and Adobe Flash Collaboration Service (AFCS)</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/how-to-develop-and-elearning-platform-using-flex-and-adobe-flash-collaboration-service-afcs-in-100-line-code/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/how-to-develop-and-elearning-platform-using-flex-and-adobe-flash-collaboration-service-afcs-in-100-line-code/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 13:28:22 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Real Time Collaboration]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[Adobe Flash Collaboration Service]]></category>

		<category><![CDATA[AFCS]]></category>

		<category><![CDATA[Chat]]></category>

		<category><![CDATA[Cocomo]]></category>

		<category><![CDATA[eLearning]]></category>

		<category><![CDATA[Webcam]]></category>

		<category><![CDATA[whiteboard]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=627</guid>
		<description><![CDATA[In this article we’ll use the Adobe Collaboration Service components (codeName : CoCoMo) to develop a  simple eLearning platform with following features:
1)	WebCam
2)	Audio on/off
3)	User List
4)	Text Chat
5)	Shared notes
6)	Shared whiteboard


I already introduced this topic on post Adobe Cocomo - Adobe Flash Collaboration Service, where instead using standard component i used the collectionNode class sharing a Value Object to move a displayObject synchronized across users.
I suggest to view the video tutorial available on AFCS SDK Navigator, an AIR application inside the last AFCS SDK release (see next image)

HOW TO DEVELOP THE ELEARNING PLATFORM
We’ll ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/how-to-develop-and-elearning-platform-using-flex-and-adobe-flash-collaboration-service-afcs-in-100-line-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Na.Bi.Ro. – techniques, methodologies and a class set to develop Flex Applications</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/nabiro-%e2%80%93-techniques-methodologies-and-a-class-set-to-develop-flex-application/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/nabiro-%e2%80%93-techniques-methodologies-and-a-class-set-to-develop-flex-application/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 00:53:36 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Command Pattern]]></category>

		<category><![CDATA[Design Pattern]]></category>

		<category><![CDATA[Instruction]]></category>

		<category><![CDATA[Model View Presenter]]></category>

		<category><![CDATA[MVP]]></category>

		<category><![CDATA[Nabiro]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[singleton]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=602</guid>
		<description><![CDATA[The company i’m working for, GnStudio, released Na.Bi.Ro, an open source Flex framework that provides a lot of classes to help Flex developers in their daily work.
WHY DID WE CREATE NABIRO?
There are two main reasons:
1) When you are working on enterprise projects with a medium/big team you have to define some guidelines and methodologies that all developers need to follow to create flexible and maintainable projects and to avoid to lose the right way.

Our team is composed of a lot of developers from all the world and we needed to ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/nabiro-%e2%80%93-techniques-methodologies-and-a-class-set-to-develop-flex-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Use a PHP PROXY to bypass security issues in Flex/Flash</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/use-a-php-proxy-to-bypass-security-issues-in-flexflash/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/use-a-php-proxy-to-bypass-security-issues-in-flexflash/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 17:21:14 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[proxy]]></category>

		<category><![CDATA[Rss]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=583</guid>
		<description><![CDATA[Reading RSS feeds from Flex or Flash often generate some security issues when the origin domain doesn’t contain a crossdomain.xml file to manage the policy  settings.
A little workaround is create a PHP proxy to read the feeds and pass the content to the Flex script.

We’ll pass the ‘url’ variable from Flex and we’ll get the source avoiding security problems.
PHP code is very simple.

&#60;?php
       readfile&#40;$_REQUEST&#91;&#34;url&#34;&#93;&#41;;
?&#62;

TIP: to use the readfile() php  method you need to switch ON the allow_url_fopen PHP property on your apache ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/use-a-php-proxy-to-bypass-security-issues-in-flexflash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Define and call javascript functions directly inside an AS3 class (FL / FX)</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/define-and-call-javascript-functions-directly-inside-as3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/define-and-call-javascript-functions-directly-inside-as3/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 12:09:03 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[ExternalInterface]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=570</guid>
		<description><![CDATA[ActionScript 3.0 doesn’t manage all developers needs, so often they have to use other languages, as JavaScript,  to accomplish some operations like open an HTML popup or get the userAgent property, useful to know the user Browser.
The AS3 ExternalInterface class allow to invoke Javascript functions directly from Flash.
Usually these functions are defined inside the HTML page but in this sample we’ll see how to implement them inside an ActionScript class, avoiding to edit HTML code.

Check the result:











Il file mxml principale

&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; 
	layout=&#34;vertical&#34;&#62;
&#160;
	&#60;mx:Script&#62;
		&#60;!&#91;CDATA&#91;
			import com.fabiobiondi.utils.URLUtil;
		&#93;&#93;&#62;
	&#60;/mx:Script&#62;
&#160;
	&#60;mx:TextInput id=&#34;browserType&#34; width=&#34;250&#34; height=&#34;20&#34; /&#62;
&#160;
	&#60;mx:Button ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/define-and-call-javascript-functions-directly-inside-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Change component ItemRenderer at runtime (FX3)</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/change-component-itemrenderer-at-runtime-fx3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/change-component-itemrenderer-at-runtime-fx3/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:23:14 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Binding]]></category>

		<category><![CDATA[ClassFactory]]></category>

		<category><![CDATA[IFactory]]></category>

		<category><![CDATA[itemRenderer]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=558</guid>
		<description><![CDATA[A lot of Flex components support the itemRenderer property, to customize their item layout.
In this article we’ll use the List component to display the RSS Actionscript.it Last 5 Tutorial content and we’ll define 3 itemRenderers to switch 3 different content views at runtime.

Test online demo


Following an RSS XML item node sample:

&#60;item&#62;
	&#60;title&#62;XML e E4X in FLEX3: visualizziamo gli RSS del sito actionscript.it&#60;/title&#62;	
	&#60;link&#62;http://09-actionscript-it.gnstudio.com:/it/index.cfm/t....&#60;/link&#62;
	&#60;comments&#62;http://09-actionscript-it.gnstudio.com:/it/index....&#60;/comments&#62;
	&#60;guid isPermaLink=&#34;false&#34;&#62;96B4C1B7-F756-53CB-907A0F8467849D74&#60;/guid&#62;
	&#60;pubDate&#62;Tue, 08 Sep 2009 00:00:00 +0200&#60;/pubDate&#62;
	&#60;description&#62;&#60;![CDATA[&#60;p&#62;Visualizziamo lelenc....]]&#62;&#60;/description&#62;
	&#60;category&#62;&#60;![CDATA[ActionScript 3.0]]&#62;&#60;/category&#62;	
	&#60;category&#62;&#60;![CDATA[Adobe]]&#62;&#60;/category&#62;	
	&#60;category&#62;&#60;![CDATA[Flex]]&#62;&#60;/category&#62;	
	&#60;category&#62;&#60;![CDATA[Flex 3.x]]&#62;&#60;/category&#62;	
&#60;/item&#62;

In the following image, the final result of all itemRenderers:
From the top:
1) the default List view
2) itemRenderer1: a VBOX with title ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/change-component-itemrenderer-at-runtime-fx3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Folders Listing in Flex 3 and PHP</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/folders-listing-in-flex-3-and-php/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/folders-listing-in-flex-3-and-php/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:49:36 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Folder List]]></category>

		<category><![CDATA[HTTPService]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=538</guid>
		<description><![CDATA[In this sample we’ll use the Flex HTTPService class to make a PHP call and get the file list from a webserver folder. Then we’ll display them populating a List  component and we’ll enable the mouse click on each item to save them on your disk (using FileReference.download() method)

Try the online demo

FLEX CODE

&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;vertical&#34;&#62;
&#160;
	&#60;mx:Script&#62;
		&#60;!&#91;CDATA&#91;
			import flash.net.navigateToURL;
			import mx.events.ListEvent;
			import mx.collections.ArrayCollection;
			import mx.rpc.events.ResultEvent;
&#160;
			private var fr:FileReference
&#160;
			// Debug Path
			//private const PHP_PATH:String =  &#34;http://localhost/_Formazione/ArticoliOnLine/Flex/2009_09_03_DirectoryListInPhp/src/&#34;;
&#160;
			// Final Path
			private const PHP_PATH:String =  &#34;&#34;;
&#160;
&#160;
&#160;
			/**
			 * File List update (make PHP call)
			 */
			private function updateList&#40;&#41;:void &#123;
&#160;
&#160;
				// DEBUG ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/folders-listing-in-flex-3-and-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Search in Flex and ActionScript 3.0</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/google-search-in-flex-and-actionscript-30/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/google-search-in-flex-and-actionscript-30/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 10:51:06 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Google Api]]></category>

		<category><![CDATA[Google Search]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=521</guid>
		<description><![CDATA[As often happens, i got the expiration to write this little post after an user request from an actionscript.it forum.
In few words, user asked how integrate a Google Search inside its Flex application to display the result always inside the flash app.
So I started to surf around the web to find a valid solution, and after founding many PHP solutions I found a cool AS3 library, developed by Boulevart.
This API provides a lot of classes to connect Flex (and Flash too) to Google services (Google Search, Translation, News, and so ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/google-search-in-flex-and-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Create a contact form with file attachment in FLASH CS, AS 3.0 and PHP</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/create-a-contact-form-with-file-attachment-in-flash-cs-as-30-and-php/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/create-a-contact-form-with-file-attachment-in-flash-cs-as-30-and-php/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 23:52:56 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Attachment]]></category>

		<category><![CDATA[FileReference]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Mail]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=509</guid>
		<description><![CDATA[In this post I’ll show you how to create a form with a file attachment using Flash CS3/4, ActionScript 3.0 and PHP. The trick is use the FileReference class to upload a file from your own hard disk and at the same time send the input- field values.



Test  a live version filling the following form.
If you write a valid email address and select a file from your hard disk you’ll receive an e-mail in few seconds (speed depend from your server configuration).











LET’S CREATE THE FORM IN FLASH CS4
The first ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/create-a-contact-form-with-file-attachment-in-flash-cs-as-30-and-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Snippet Repo Browser: a new flex/flash/as/air repository</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/snippet-repo-browser-a-new-flexflashasair-repository/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/snippet-repo-browser-a-new-flexflashasair-repository/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 14:32:45 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[_Communications]]></category>

		<category><![CDATA[Snippet Repo Browser]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=500</guid>
		<description><![CDATA[The company where I&#8217;m working now, GNStudio, released a new open source service, called Snippet Repo Browser.
This wiki will contain a lot of ActionScript, Flex, Flash, Air and php snippets that you can copy/paste in your applications.
Snippet could be also used as repository for your own scripts, infact you can make a new registration, write and share your code and display all your scripts using a similar url:
Snippet personal link:http://snippet.gnstudio.com/user/flagers (this will show all my scripts)
Snippet personal RSS:http://snippet.gnstudio.com/rss2/user/flagers

OTHER INTERESTING FEATURES:
- an Eclipse Plugin to see all snippets inside your Flex ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/snippet-repo-browser-a-new-flexflashasair-repository/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New video player component in Flash Builder 4</title>
		<link>http://www.fabiobiondi.com/blog/2009/09/new-video-player-component-in-flash-builder-4/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/09/new-video-player-component-in-flash-builder-4/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 00:12:18 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash Builder 4]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Video]]></category>

		<category><![CDATA[Video Player]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=477</guid>
		<description><![CDATA[I’m really happy to see that in Flash Builder 4, the next release of Flex out in spring 2010, a complete video player component will be finally available with a lot of integrated features: play/pause, progress bar, time and fullScreen button too.

See it in action (click on buttons to play videos)
]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/09/new-video-player-component-in-flash-builder-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using 3D and Video with Caurina Tween in Flash Cs4</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/using-3d-and-video-with-caurina-tween-in-flash-cs4/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/using-3d-and-video-with-caurina-tween-in-flash-cs4/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 21:07:30 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Caurina]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=462</guid>
		<description><![CDATA[In this sample, full-commented, we’ll use the FlashPlayer 10 3D features to display a list of Video Thumbnails enabling the Mouse Click Event to enlarge them changing their  z and rotationY properties.
We’ll use Caurina Tween to perform 3d animations, so download them and copy the caurina package in your project folder before test this sample (they are not included inside the source files)

IMPORTANT NOTE: 3D topic is really complex! This is only an introduction to this world and this VideoGallery needs a lot of improvements to be used in ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/using-3d-and-video-with-caurina-tween-in-flash-cs4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FlexCamp 5 september 2009 - Rimini ( Italy)</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/flexcamp-2009-in-milano-marittima-rimini-italy/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/flexcamp-2009-in-milano-marittima-rimini-italy/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 01:08:01 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash Builder]]></category>

		<category><![CDATA[Flash Catalyst]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[FlexCamp]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=445</guid>
		<description><![CDATA[The Adobe User Group flex-developers.org invite you at Flex camp on the beach  (Milano Marittima), a free one day gathering with food, drinks, coding and time  with the Flex engineers covering the most desired topics about the upcoming  release of Flex 4 and Flash Catalist.
Speakers and topics are great, so you must join it!!
Matt Chotin
Adam Flater (http://adamflater.blogspot.com/)
Michael Labriola  (http://blogs.digitalprimates.net/codeSlinger/)
Rich Tretola (http://blog.everythingflex.com)
Michael Plank (www.powerflasher.de)
Jaco Pixeldump (pixeldump.org)
Giorgio Natili     (flex-developers.org)
John Lindquist (http://pv3d.org,  http://flex4.org)
Joost Nuijten
Eros Marcon     (actionscript.it)
Simon  Slooten (www.simonslooten.com)
Matteo Lanzi  aka Gallo_Teo  (flex-developers.org)
Gabriele Farina
Alessandro Crugnola aka Sephiroth
USEFUL ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/flexcamp-2009-in-milano-marittima-rimini-italy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JOB: looking for a Flex Developer</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/job-looking-for-a-flex-developer/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/job-looking-for-a-flex-developer/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 00:54:30 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[_Communications]]></category>

		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=440</guid>
		<description><![CDATA[The company I&#8217;m working for, GNStudio (Italy), is looking for a Flex Developer with at least 2 years experience and a fluent english (we hope better than mine;) to join our team.
We&#8217;ll need it from september 2009 for 3 months and the office presence is not required.
The official announcement is published in italian language on LavoriCreativi.com
]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/job-looking-for-a-flex-developer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Switch embedding fonts at runtime in FLASH CS*/ AS3</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/switch-embedding-fonts-at-runtime-in-flash-cs-as3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/switch-embedding-fonts-at-runtime-in-flash-cs-as3/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 21:18:06 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Font]]></category>

		<category><![CDATA[TextField]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=428</guid>
		<description><![CDATA[In this post I’ll provide you just a quick way to change a TextField font family at runtime using ActionScript 3.0 and Flash Cs3/4 getting your embedded fonts from the Library .

Click on the displayed text below to see the switch font and test the final result:











To start, let&#8217;s create a new flash actionscript 3.0 file. 
Open your library menu, click on New Font, select a font family from your hard disk and assign a Class Name (see image below)



Create a new class, Main.as, and associate it to Main.fla.

package &#123;
&#160;
	import ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/switch-embedding-fonts-at-runtime-in-flash-cs-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to share properties between SWF files in Flash and ActionScript 3.0</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/how-to-share-properties-between-swf-files-in-flash-and-actionscript-30/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/how-to-share-properties-between-swf-files-in-flash-and-actionscript-30/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 18:06:32 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Loader]]></category>

		<category><![CDATA[Static]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=402</guid>
		<description><![CDATA[When Actionscript 3.0 was a dream and all Flash developers worked with AS2  the  _global property was a smart and fast way to share variables between swf files.
A classic scenario is the following:
1)	In the main swf file there is the language selection and users can make their choice selecting the site language
2)	This swf probably will have a menu to load different pages, each one with their content and galleries to load.
3)	Every loaded page will need to know the selected language value to load the right content (for example ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/how-to-share-properties-between-swf-files-in-flash-and-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SWF to SWF Communication in FLASH CSx: how to call methods between swf files</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/swf-to-swf-communication-in-flash-csx-how-to-call-methods-between-swf-files/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/swf-to-swf-communication-in-flash-csx-how-to-call-methods-between-swf-files/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 22:47:40 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Loader]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=356</guid>
		<description><![CDATA[Two of the most popular questions when loading  SWF files in Flash CSx / AS3 are:

how to call a method in the loaded swf from the Main document class 
how to reference at the main document class to call a method from the the loaded swf.

In this post I’ll provide you a quick and easy sample to cover both situations.
This is not the best way to accomplish this task but it’s very easy to understand and use.

So what we’ll do?
1)	We’ll load the file Page.swf inside Main.swf  clicking on ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/swf-to-swf-communication-in-flash-csx-how-to-call-methods-between-swf-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FullScreen in Flash CS4 / AS3</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/fullscreen-in-flash-cs4-as3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/fullscreen-in-flash-cs4-as3/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 22:01:51 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[FullScreen]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=335</guid>
		<description><![CDATA[In our community forum many people asked us info about the fullscreen feature, so following a quick sample to use it in Flash CS 3/4 and ActionScript 3.0.
To enabled / disable it you just need too:
1)	Modify the displayState property to StageDisplayState.FULL_SCREEN costant to enable it, and to StageDisplayState.NORMAL to come back to “normal” modality
2)	Enable the ‘allowfullscreen’ attribute in your html code
Click on the button below to try it:











Read the post to get the source code


How create a FullScreen button
The script is quite simple and is fullCommented.
You just need to create ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/fullscreen-in-flash-cs4-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>USING TWEENSY : particle runtime effects with Actionscript 3 and FLASH CS4</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/using-tweensy-particle-runtime-effects-with-actionscript-3-and-flash-cs4/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/using-tweensy-particle-runtime-effects-with-actionscript-3-and-flash-cs4/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 01:10:45 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Bitmap]]></category>

		<category><![CDATA[Effects]]></category>

		<category><![CDATA[Emitter]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Particle]]></category>

		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=317</guid>
		<description><![CDATA[In the market are existing a lot of Tween libraries to help Flash/Flex developers to build cool actionscript animation making their life easier, like TweenLite/ TweenMax  or Caurina Tweener.
These libraries included cool stuff not provided from the default AS3 tween class like colors animation, animated drop, blur, shadow effect and much more.
So, in this post, i want to show you another tween engine, Tweensy, that provide a lot of cool bitmap and particle effects like smoke, fire and other “magical” stuff  


 

In the first sample we’ll play ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/using-tweensy-particle-runtime-effects-with-actionscript-3-and-flash-cs4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Build a STORE LOCATOR using FLEX GOOGLE MAP (FX3)</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/build-a-store-locator-using-flex-google-map-fx3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/build-a-store-locator-using-flex-google-map-fx3/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 23:54:59 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[3d parts libraries]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Gmap]]></category>

		<category><![CDATA[Google Map]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=297</guid>
		<description><![CDATA[I was playing with the Flex Google Map API and I think one of the coolest stuff  is the Direction feature.
In few words, you can do a query like this: “from Milano to Torino” and you’ll get:
1)	Distance
2)	Trip duration
3)	The complete travel displayed on Google Map
4)	Many other usefull info (check GoogleMap website to get the API reference and other samples)
In this script I simulate a Store Locator, where user digits its city in a TextInput and at the same time he can selects a store from a List.
Each time user will ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/build-a-store-locator-using-flex-google-map-fx3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HSlider and VSlider custom skins (FX3)</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/hslider-and-vslider-custom-skins-fx3/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/hslider-and-vslider-custom-skins-fx3/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 23:03:37 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[HSlider]]></category>

		<category><![CDATA[Skin]]></category>

		<category><![CDATA[Slider]]></category>

		<category><![CDATA[VSlider]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=263</guid>
		<description><![CDATA[Problem: customize the HSlider / VSlider skin and add the handcursor to the track icon
Solution: create two skin actionscript classes to customize the trackSkin and a thumbSkin styles 
Final SWF Output:












Following the main mxml source code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;vertical&#34;
	backgroundColor=&#34;#999999&#34;&#62;
&#160;
	&#60;mx:Script&#62;
		&#60;!&#91;CDATA&#91;
&#160;
			// The Custom Image for the Slider Thumb 
			&#91;Embed&#40;source=&#34;assets/slider/slider_arrow.png&#34;&#41;&#93;
	    		public static const SLIDER_ARROW:Class;
&#160;
		&#93;&#93;&#62;
	&#60;/mx:Script&#62;
&#160;
&#160;
&#160;
	&#60;!--  STANDARD SLIDER  --&#62; 
	&#60;mx:HSlider width=&#34;100&#34; height=&#34;1&#34;
	 			 liveDragging=&#34;true&#34;
	 			 /&#62;			
&#160;
	&#60;mx:Spacer height=&#34;70&#34; /&#62;
&#160;
&#160;
	&#60;!--  SLIDER  WITH CUSTOM SKINS  --&#62; 
	&#60;mx:HSlider width=&#34;100&#34; height=&#34;1&#34;
	 			 trackSkin=&#34;skins.IconSliderTrack&#34;
	 			 thumbSkin=&#34;{SLIDER_ARROW}&#34;
	 			 sliderThumbClass=&#34;skins.IconSliderThumb&#34;
	 			 liveDragging=&#34;true&#34;
	 			 /&#62;
&#160;
&#160;
&#60;/mx:Application&#62;


skins/IconSliderTrack.as


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/hslider-and-vslider-custom-skins-fx3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Remove default blue theme color from TileList: drawSelectionIndicator() and drawHighlightIndicator() overriding in FX3</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/remove-default-blue-theme-color-from-tilelist-drawselectionindicator-and-drawhighlightindicator-overriding/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/remove-default-blue-theme-color-from-tilelist-drawselectionindicator-and-drawhighlightindicator-overriding/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 22:22:27 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[drawHighlightIndicator]]></category>

		<category><![CDATA[drawSelectionIndicator]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[TileList]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=247</guid>
		<description><![CDATA[Problem: Using the TileList component (or other List Base components) a light blue color appears when you rollover an item and  a dark blue when you select it.
You want remove them to implement your own graphic effects.
Solution: Extend TileList Component and override drawSelectionIndicator() and drawHighlightIndicator methods() methods
Following an image to recognize the issue:


FIX THE ISSUE:
To remove this default effect you need to extends the TileList Class and override drawSelectionIndicator() and drawHighlightIndicator()  methods.
You can do this using two tecniques:
1) using a custom MXML Component based on a TileList

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
&#60;?xml version=&#34;1.0&#34; ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/remove-default-blue-theme-color-from-tilelist-drawselectionindicator-and-drawhighlightindicator-overriding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Warning messages binding the ‘data’ property inside an itemRenderer (FX3)</title>
		<link>http://www.fabiobiondi.com/blog/2009/08/warning-messages-using-%e2%80%98data%e2%80%99-property-binding-inside-an-itemrenderer/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/08/warning-messages-using-%e2%80%98data%e2%80%99-property-binding-inside-an-itemrenderer/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 21:15:32 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[_Featured]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[itemRenderer]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/blog/?p=232</guid>
		<description><![CDATA[Problem:  when you bind the data property inside an itemRenderer you got the following message:
warning: unable to bind to property &#8216;label&#8217; on class &#8216;String&#8217; (class is not an IEventDispatcher)

Solution: populate the data Provider using a Value Objects

This is a typical scenario where you’ll get this warning message:
Main.mxml

   &#60;!&#91;CDATA&#91;
&#160;
      import mx.collections.*;
&#160;
      &#91;Bindable&#93;
      private var TileListdp:ArrayCollection;
&#160;
      private var sampleItems:Array = new Array&#40;&#34;Fabio&#34;, &#34;Giorgio&#34;, &#34;Barbara&#34;, &#34;Ivan&#34;&#41;;
&#160;
     ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/08/warning-messages-using-%e2%80%98data%e2%80%99-property-binding-inside-an-itemrenderer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX 3 - Chrome e RawChildren: aggiungere elementi visuali alle parti ‘protette’ di un componente</title>
		<link>http://www.fabiobiondi.com/blog/2009/06/flex-3-chrome-e-rawchildren-aggiungere-elementi-visuali-alle-parti-%e2%80%98protette%e2%80%99-di-un-componente/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/06/flex-3-chrome-e-rawchildren-aggiungere-elementi-visuali-alle-parti-%e2%80%98protette%e2%80%99-di-un-componente/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:01:25 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Chrome]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[rawChildren]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=117</guid>
		<description><![CDATA[Tutti i componenti Flex sono essenzialmente formati da due sezioni: la classica area di layout, in cui e’ possibile inserire agevolmente elementi visuali tramite tag MXML o attraverso il classico metodo addChild(), e un’area definita Chrome rappresentata da tutti gli altri spazi, come barra del titolo, scrollbars, margini, footer e cosi via’ in cui solitamente e’ impossibile scrivervi.
Estenderemo quindi la classe Panel ridefinendo i suoi metodi createChildren() e updateDisplayList()  (esponendo quindi il concetto di override di un metodo) e utilizzeremo la proprieta’ rawChildren per scrivere nella titleBar.


Per inserire nuovi ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/06/flex-3-chrome-e-rawchildren-aggiungere-elementi-visuali-alle-parti-%e2%80%98protette%e2%80%99-di-un-componente/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADOBE COCOMO (Adobe Flash Collaboration Service)</title>
		<link>http://www.fabiobiondi.com/blog/2009/05/adobe-cocomo-adobe-flash-collaboration-service/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/05/adobe-cocomo-adobe-flash-collaboration-service/#comments</comments>
		<pubDate>Sun, 03 May 2009 15:31:43 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[Real Time Collaboration]]></category>

		<category><![CDATA[Cocomo]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=95</guid>
		<description><![CDATA[Cocomo  - Common Collaboration Model -  è un servizio Adobe, attualmente disponibile a titolo gratuito sul sito Adobe Labs, che permette agli sviluppatori Flex di realizzare applicazioni di collaborazione in tempo reale, sincronizzando dati, audio e video.
E’ possibile creare quindi giochi multiuser, audio e video conferenze, chat testuali, pubblicare file condivisi tra più utenti, condividere lavagne, Collection, note e molto altro grazie ai componenti già inclusi nel framework, simili in tutto e per tutto a quelli disponibili nel servizio Adobe Connect

Quali sono quindi le differenze principali rispetto a ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/05/adobe-cocomo-adobe-flash-collaboration-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX 3 - SORT e FILTER:  ordinare e filtrare gli elementi di un arrayCollection</title>
		<link>http://www.fabiobiondi.com/blog/2009/04/flex-sort-e-filter-ordinare-e-filtrare-gli-elementi-di-un-arraycollection/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/04/flex-sort-e-filter-ordinare-e-filtrare-gli-elementi-di-un-arraycollection/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 12:30:51 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=104</guid>
		<description><![CDATA[L’arrayCollection e’ una delle classi piu’ utilizzate per il popolamento di componenti Flex come le Liste, le TileList o i DataGrid.
In questo articolo vedremo come filtrare e ordinare gli elementi di una List senza pero’ modificare l’arrayCollection originale, utilizzando rispettivamente la proprieta’ filterFunction e le classi Sort e SortField.

Innanzitutto creiamo un file MXML per la visualizzazione di una lista formata da
Anno di Nascita , Nome


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
&#60;?xml version=&#34;1.0&#34;?&#62;
&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#62;
&#160;
&#60;mx:Script&#62;
      &#60;!&#91;CDATA&#91;
&#160;
	private function labelFunc&#40;item:Object&#41;:String &#123;
	    return item.data + &#34;, &#34; + item.label; 
    ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/04/flex-sort-e-filter-ordinare-e-filtrare-gli-elementi-di-un-arraycollection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex Custom Component e Code Behind</title>
		<link>http://www.fabiobiondi.com/blog/2009/03/flex-custom-component-e-code-behind/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/03/flex-custom-component-e-code-behind/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 10:12:41 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=71</guid>
		<description><![CDATA[La scrittura di componenti personalizzati in Flex richiede spesso un mix di codice MXML, per la creazione della parte visuale, e Actionscript, utilizzato invece per la logica dell’applicazione.
Per la semplicità di implementazione, la tecnica più adottata è l’utilizzo del tag , che permette di integrare codice Actionscript all’interno di file mxml o, in alternativa, utilizzando lo stesso tag specificando l’attributo source, tramite il quale è possibile definire un file esterno .as da includere.
Mentre il primo approccio ha il grosso svantaggio di creare file spesso corposi e disordinati, dato che avremo ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/03/flex-custom-component-e-code-behind/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Estendere il componente ComboBox per caricare dati XML (AS 3.0 – Flash CS3/4)</title>
		<link>http://www.fabiobiondi.com/blog/2009/01/estendere-il-componente-combobox-per-caricare-dati-xml-as-30-%e2%80%93-flash-cs34/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/01/estendere-il-componente-combobox-per-caricare-dati-xml-as-30-%e2%80%93-flash-cs34/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 09:13:26 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flash AS 3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[ComboBox]]></category>

		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=122</guid>
		<description><![CDATA[Problema: popolare due o più ComboBox con contenuti acquisiti da diversi file XML. 
Soluzione: estendere la classe ComboBox affinché abbia un nuovo metodo pubblico loadData(xmlPath:String) che accetta come parametro il link del file XML da caricare e incorpora al suo interno tutte le nuove funzionalità per il recupero e la visualizzazione dei dati.
Vantaggi: il principale vantaggio nell’utilizzo di questa tecnica è quello di creare un componente facilmente riutilizzabile che incapsulerà al suo interno tutte le nuove funzionalità,  evitando la riscrittura dell’intera procedura ogni qualvolta si riproponga una esigenza analoga.
Il ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/01/estendere-il-componente-combobox-per-caricare-dati-xml-as-30-%e2%80%93-flash-cs34/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX 3 e PHP (parte 3): caricare e inviare variabili utilizzando la classe URLLoader per simulare un’operazione di login</title>
		<link>http://www.fabiobiondi.com/blog/2009/01/flex-3-e-php-caricare-e-inviare-variabili-utilizzando-la-classe-urlloader-per-simulare-un%e2%80%99operazione-di-login/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/01/flex-3-e-php-caricare-e-inviare-variabili-utilizzando-la-classe-urlloader-per-simulare-un%e2%80%99operazione-di-login/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 23:01:30 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[URLLoader]]></category>

		<category><![CDATA[URLRequest]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=61</guid>
		<description><![CDATA[In questo tutorial sfrutteremo le nuove classi URLRequest e URLVariables fornite da ActionScript 3.0 per passare le variabili al file PHP con un metodo più elegante e strutturato.
Le operazioni che effettueremo saranno le seguenti:
- FLEX: Invio delle variabili username e password da Flex a PHP
- PHP: analisi del contenuto delle variabili per verificare la corrispondenza dei dati acquisiti. Nel caso i dati fossero corretti verrà inviata a Flex una variabile status per indicare se l’utente ha effettuato il login con successo o meno
- FLEX: Visualizzazione del risultato dell’operazione in una ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/01/flex-3-e-php-caricare-e-inviare-variabili-utilizzando-la-classe-urlloader-per-simulare-un%e2%80%99operazione-di-login/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX 3 e PHP (parte 2): inviare variabili a PHP utilizzando il componente HTTPService</title>
		<link>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-inviare-variabili-a-php-utilizzando-il-componente-httpservice/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-inviare-variabili-a-php-utilizzando-il-componente-httpservice/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 14:44:28 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[HTTPService]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=55</guid>
		<description><![CDATA[In questo esempio vedremo come inviare una variabile da Flex a PHP e come restituire a Flex un risultato sulla base del suo contenuto.
Le operazioni che effettueremo saranno le seguenti:
- Invio della variabile NOME_UTENTE da Flex a PHP
- Recupero del suo valore da PHP, analisi del nome utente e invio a Flex dell&#8217;indirizzo email corrispondente.
- Visualizzazione in Flex dell&#8217;email dell&#8217;utente

Di seguito il codice MXML dell’applicazione:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#160;
&#60;mx:Application 
	xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; 
	layout=&#34;absolute&#34;
	creationComplete=&#34;init(event)&#34; &#62;
&#160;
&#160;
	&#60;mx:Script&#62;
		&#60;![CDATA[
&#160;
			import mx.events.FlexEvent;
&#160;
			private const NOME_UTENTE:String = &#34;Fabio Biondi&#34;;
			//private const UTENTE:String = &#34;Utente xyz&#34;;
&#160;
			private function init(evt:FlexEvent):void
			{
				phpRPC.url=&#34;assets/checkUser.php?utente=&#34; + NOME_UTENTE;
				phpRPC.send()
			}
&#160;
&#160;
			private function viewEmail():void
			{
				// Il risultato inviando ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-inviare-variabili-a-php-utilizzando-il-componente-httpservice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX 3 e PHP (parte 1): caricare variabili da PHP utilizzando il componente HTTPService</title>
		<link>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-caricare-variabili-da-php-utilizzando-il-componente-httpservice/</link>
		<comments>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-caricare-variabili-da-php-utilizzando-il-componente-httpservice/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 09:22:36 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[HTTPService]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=47</guid>
		<description><![CDATA[In questo articolo utilizzeremo il componente HTTPService di Flex 3 per caricare delle
semplici variabili da un file PHP nel formato var1=valore1&#038;var2=valore2&#038;.

Il file PHP, posizionato in assets/esempioTesto.php, avrà quindi una struttura analoga alla seguente:

1
2
3
&#60;?php
   echo &#34;titolo=Lorem Lipsum&#38;descrizione=Testo di esempio&#34;;
?&#62;

Come potete notare, è sufficiente una semplice istruzione &#8220;echo&#8221; affinchè Flex possa caricare le variabili dal file PHP. 
Il codice MXML sarà altrettanto semplice e conterrà un componente HTTPService, che
invocherà il file PHP, e una LABEL per visualizzare il contenuto delle variabili.
Nel componente HTTPService definiamo le seguenti proprietà:
- url: ovvero l&#8217;indirizzo ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2009/01/flex-e-php-caricare-variabili-da-php-utilizzando-il-componente-httpservice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex 3: Creazione di un componente personalizzato - Parte 4</title>
		<link>http://www.fabiobiondi.com/blog/2008/12/flex-3-creazione-di-un-componente-personalizzato-parte-4/</link>
		<comments>http://www.fabiobiondi.com/blog/2008/12/flex-3-creazione-di-un-componente-personalizzato-parte-4/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:22:23 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=42</guid>
		<description><![CDATA[Conversione di un componente MXML in Actionscript 3.0
In questo esercizio convertiremo il codice MXML utilizzato in precedenza per realizzare
il componente in ActionScript 3.0.

Per procedere consiglio di duplicare il progetto realizzato finora e cancellare il file RegioniComboBox.mxml. In alternativa effettuate il download del codice allegato al tutorial.
Al posto del componente MXML creeremo quindi unclasse interamente in AS 3 che replicherà esattamente le funzionalità implementate nella parte 3 del tutorial. Per farlo, premere il tasto destro sulla cartella Views &#8211;> NEW &#8211;> New ActionScript Class e chiamate il file ‘RegioniComboBox.as’).
Il file principale ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2008/12/flex-3-creazione-di-un-componente-personalizzato-parte-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex 3: Creazione di un componente personalizzato - Parte 3</title>
		<link>http://www.fabiobiondi.com/blog/2008/11/flex-3-creazione-di-un-componente-personalizzato-parte-3/</link>
		<comments>http://www.fabiobiondi.com/blog/2008/11/flex-3-creazione-di-un-componente-personalizzato-parte-3/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:42:08 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=34</guid>
		<description><![CDATA[Dispatch di eventi con passaggio di parametri
Sfruttiamo nuovamente la tecnica del dispatch per notificare al file principale che una nuova
regione è stata selezionata dal component personalizzato ma questa volta, i valori della regione selezionata (ID e NOME), invece di essere recuperati utilizzando dei metodi getters, saranno passati direttamente come parametri dell&#8217;evento di cui effettuaiamo il dispatch.

Anche in questo caso potete riutilizzare e modificare i files creati in precedenza o scaricare lo Zip Allegato.
Il file principale (main.mxml) rimarrà invariato. Per verificare che l’esempio funziona in tutte le circostanze inseriamo però tre ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2008/11/flex-3-creazione-di-un-componente-personalizzato-parte-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex 3: Creazione di un componente personalizzato - Parte 2</title>
		<link>http://www.fabiobiondi.com/blog/2008/10/flex-3-creazione-di-un-componente-personalizzato-parte-2/</link>
		<comments>http://www.fabiobiondi.com/blog/2008/10/flex-3-creazione-di-un-componente-personalizzato-parte-2/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 22:36:36 +0000</pubDate>
		<dc:creator>Fabio Biondi</dc:creator>
		
		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://www.fabiobiondi.com/_blog/?p=29</guid>
		<description><![CDATA[Dispatch di Eventi dal component al file principale
In questo esercizio sfruttiamo la tecnica del dispatch per notificare al file principale che una nuova
regione è stata selezionata nel component personalizzato.
Creeremo inoltre dei metodi getters (selectedId() e  selectedRegion() utili per recupare i valori della
nuova selezione (id e nome regione).	

Per svolgere l’esercizio potete modificare i files utilizzati nella prima parte oppure creare un nuovo progetto Flex. Sono inoltre disponibili i files sorgenti completi in allegato a questo articolo.
Di seguito il codice del componente (Views/RegioniComboBox.mxml)
con l’integrazione del dispatch().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:HBox xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#62;
&#160;
	&#60;!-- 
		Definiamo gli ...]]></description>
		<wfw:commentRss>http://www.fabiobiondi.com/blog/2008/10/flex-3-creazione-di-un-componente-personalizzato-parte-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
