<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5879954435670331432</id><updated>2012-02-16T09:42:46.112-08:00</updated><category term='trash'/><category term='AEC'/><category term='SpringActionscript'/><category term='Flash'/><category term='CSS'/><category term='Flash Media Interactive Server'/><category term='Projects'/><category term='Flex 3'/><category term='ActionScript'/><category term='Papervision3D'/><category term='Flex 4'/><category term='RTMFP'/><category term='Away3D'/><category term='Cirrus'/><category term='Facebook'/><category term='AMF'/><category term='Red5'/><category term='PureMVC'/><category term='Augmented Reality'/><category term='Examples'/><title type='text'>JFV</title><subtitle type='html'>Joachim Fraatz | ActionScript Programming | Flex Development | Web Development | Motion Design &amp;amp; Trash</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-7596400142618667850</id><published>2011-06-10T08:54:00.000-07:00</published><updated>2011-06-10T12:58:17.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AEC'/><category scheme='http://www.blogger.com/atom/ns#' term='Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Cirrus'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='RTMFP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Acoustic Echo Cancelation working</title><content type='html'>&lt;p&gt;Acoustic Echo Cancellation is part of Flash Player 10.3.&lt;br/&gt;Users are able to enjoy live audio/video communication without the risk of acoustic feedback. Previous &lt;a href="http://jfvisuals.blogspot.com/2010/12/acoustic-echo-cancellation-support-for.html" target="_blank"&gt;post on Flash vs. AEC&lt;/a&gt;.&lt;p&gt;It's a bit tricky to implement yet.&lt;p&gt;First get the latest &lt;a href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank"&gt; Flash Player Content Debugger&lt;/a&gt; 10.3.181.22, not the incubator version.&lt;p&gt;&lt;p&gt;With the current Build of the &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4.5" target="_blank"&gt;Flex SDK&lt;/a&gt; (4.5.0.20967) that's also shipped with &lt;a href="http://www.adobe.com/de/products/flash-builder.html" target="_blank"&gt;Flash Builder 4.5&lt;/a&gt;, you need to add this &lt;a href="http://forums.adobe.com/servlet/JiveServlet/download/3718430-63582/lccsFlash103Beta.zip" target="_blank"&gt;playerglobal.swc&lt;/a&gt; to the SDK's /frameworks/libs/player/10.3/ directory.&lt;p&gt;&lt;p&gt;Add &lt;a href="http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7a92.html" target="_blank"&gt;additional mxmlc compiler arguments&lt;/a&gt; with your IDE or directly to the actionscript properties file.&lt;br/&gt;&lt;code&gt;// Specifies the version of Flash Player that you want to target with the application, targets the correct playerglobal.swc.&lt;br/&gt;-target-version=10.3&lt;p&gt;// Specifies the SWF file format version of the output SWF file.&lt;br/&gt;-swf-version=12&lt;/code&gt;&lt;p&gt;&lt;p&gt;Then use this code snippet in your ActionScript Class.&lt;br/&gt;&lt;code&gt;...&lt;br/&gt;// Gets reference to the Microphone instance with enhanced options.&lt;br/&gt;var microphone:Microphone = Microphone.getEnhancedMicrophone(deviceIndex);&lt;br/&gt; microphone.codec = SoundCodec.SPEEX;&lt;br/&gt;var enhancedOptions = new MicrophoneEnhancedOptions();&lt;p&gt;// Sets AEC mode for users without a headset.&lt;br/&gt;enhancedOptions.mode = MicrophoneEnhancedMode.FULL_DUPLEX;&lt;br/&gt;microphone.enhancedOptions = enhancedOptions;&lt;br/&gt;...&lt;/code&gt;&lt;p&gt;Have fun!&lt;p&gt;&lt;p&gt;&lt;a href="http://joachimfraatz.de/examples/chatRoom/" target="_blank"&gt;Example ChatRoom&lt;/a&gt; using &lt;a href="http://www.red5.org/" target="_blank"&gt;Red5 Media Server&lt;/a&gt; running on an &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt; instance and &lt;a href="http://labs.adobe.com/technologies/cirrus/" target="_blank"&gt;Adobe Cirrus&lt;/a&gt; rendezvous service. It's based on the direct RTMFP peer-to-peer connection feature of &lt;a href="http://get.adobe.com/de/flashplayer/" target="_blank"&gt;Adobe Flash Player 10&lt;/a&gt;&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-7596400142618667850?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/7596400142618667850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2011/06/acoustic-echo-cancelation-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7596400142618667850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7596400142618667850'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2011/06/acoustic-echo-cancelation-working.html' title='Acoustic Echo Cancelation working'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-7394764528283850873</id><published>2010-12-15T07:40:00.000-08:00</published><updated>2011-06-13T09:43:53.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='AEC'/><category scheme='http://www.blogger.com/atom/ns#' term='Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Cirrus'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='RTMFP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Acoustic Echo Cancellation support for Flash Player</title><content type='html'>&lt;p&gt;If you ever developed a Flash application with live audio/video communication you probably ran into trouble with acoustic echo/feedback.&lt;br /&gt;The flash.media.useEchoSuppression property doesn't solve the problem Flash Player had no AEC support.&lt;br /&gt;Maybe you tried some workarounds but faced the requirement that the user had to use a headset for a good experience.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Please read my &lt;a href="http://jfvisuals.blogspot.com/2011/06/acoustic-echo-cancelation-working.html" target="_blank"&gt;latest post&lt;/a&gt; about the current implementation of the AEC feature.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Fortunately AEC support will be part of a Flash Player version in 2011.&lt;br /&gt;&lt;a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/media/MicrophoneEnhancedMode.html" target="_blank"&gt;MicrophoneEnhancedOptions&lt;/a&gt; and &lt;a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/media/MicrophoneEnhancedOptions.html" target="_blank"&gt;MicrophoneEnhancedMode&lt;/a&gt; are not included in the current beta version of the &lt;a href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank"&gt;Flash Player (10.2)&lt;/a&gt; but according to this &lt;a href="http://bugs.adobe.com/jira/browse/FP-273" target="_blank"&gt;Jira ticket&lt;/a&gt; from the Adobe Flash Player Bug and Issue Management System this feature is developed and will be part of an upcoming player version in 2011.&lt;/p&gt;&lt;p&gt;The code, when both speaker and microphone are used simultaneously, might look like this:&lt;/p&gt;&lt;code&gt;...&lt;br /&gt;import flash.media.Microphone;&lt;br /&gt;import flash.media.MicrophoneEnhancedMode;&lt;br /&gt;import flash.media.MicrophoneEnhancedOptions;&lt;br /&gt;import flash.media.SoundCodec;&lt;br /&gt;...&lt;br /&gt;var microphone:Microphone = Microphone.getEnhancedMicrophone(deviceIndex);&lt;br /&gt;microphone.codec = SoundCodec.SPEEX;&lt;br /&gt;var enhancedOptions = new MicrophoneEnhancedOptions();&lt;br /&gt;enhancedOptions.mode =  MicrophoneEnhancedMode.FULL_DUPLEX;&lt;br /&gt;microphone.enhancedOptions = enhancedOptions;&lt;br /&gt;...&lt;/code&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/chatRoom/" target="_blank"&gt;Example chat room&lt;/a&gt; using &lt;a href="http://www.red5.org/" target="_blank"&gt;Red5&lt;/a&gt; and &lt;a href="http://labs.adobe.com/technologies/cirrus/" target="_blank"&gt;Adobe Cirrus&lt;/a&gt; aka Stratus rendezvous service, i created for a small ActionScript 3 VideoChatAPI in February 2009.&lt;br /&gt;I developed it for a collaboration software of &lt;a href="http://dasflash.com/" target="_blank"&gt;Dorian&lt;/a&gt;. It's using the direct RTMFP peer to peer connection feature of Flash Player 10, the 10.1 multicast feature is not suitable in this case.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-7394764528283850873?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/7394764528283850873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2010/12/acoustic-echo-cancellation-support-for.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7394764528283850873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7394764528283850873'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2010/12/acoustic-echo-cancellation-support-for.html' title='Acoustic Echo Cancellation support for Flash Player'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-115151708449449124</id><published>2010-11-24T06:55:00.000-08:00</published><updated>2011-02-03T12:38:30.345-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Augmented Reality'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Skoda Fabia RS WebRallye - Augmented Reality</title><content type='html'>After an educational and sports focused summer break I developed an Augmented Reality game for a client in Hamburg. The task was to create an unusual test drive for the new Skoda Fabia rallye sports model.&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/skoda_home_fwa.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/skoda_manual.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/skoda_portrait.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;The main focus was to implement the design and navigation specifications in conjunction with the effort of level design, runtime and bandwidth performance.&lt;br /&gt;To enable the favoured appearance and ability to design the levels I developed an extensible bitmap render engine. This task was easy to perform because I worked a lot with 3d engines and particle systems before.&lt;br /&gt;Due to the main goal to enable navigating the car with a virtual steering wheel, printed on paper, I used the FLARToolKit, a ported version of the ARToolKit. Even though this is the fastest way to implement this feature, it took a lot of time to adjust the desired behaviours. Fortunately we won the &lt;a href="http://thefwa.com/site/skoda-fabia-rs" target="_blank"&gt;FWA 'Site of the Day'&lt;/a&gt; award.&lt;br /&gt;&lt;p&gt;&lt;object width="490" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0ez9BXkbxFQ?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0ez9BXkbxFQ?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="490" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/skoda_race.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;An additional, meanwhile standard feature was to enable a personalised facebook wall integration via user image and achieved result.&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/skoda_result.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fabia-rs.de/webrallye/" target="_blank"&gt;Project&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bm8.com/" target="_blank"&gt;Client&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://puremvc.org/" target="_blank"&gt;PureMVC,&lt;/a&gt; &lt;a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank"&gt;FLARToolKit&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-115151708449449124?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/115151708449449124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2010/11/skoda-fabia-rs-webrallye-augmented.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/115151708449449124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/115151708449449124'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2010/11/skoda-fabia-rs-webrallye-augmented.html' title='Skoda Fabia RS WebRallye - Augmented Reality'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-5287841426566132253</id><published>2010-11-23T12:36:00.000-08:00</published><updated>2011-02-03T12:39:39.534-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>ZELLULOID - FILM OHNE KAMERA</title><content type='html'>This summer I had the chance to work on an exciting project for &lt;a href="http://www.s-v.de" target="_blank"&gt;Scholz&amp;Volkmer&lt;/a&gt; again. While &lt;a href="http://www.say-nono.com" target="_blank"&gt;Vincent Rebers&lt;/a&gt; focused on the live installation and multiuser drawing tool I took the load off from him by developing the rest of the microsite. We not only had a great time, it's also honored by the Bronze &lt;a href="http://www.dmma-onlinestar.de/preistraeger--2010.html" target="_blank"&gt;DMMA-OnlineStar&lt;/a&gt; in the category Microsites. &lt;/br&gt;&lt;p&gt;&lt;a href="http://www.schirn.de/zelluloid/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/zelluloid_home.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;An integrated, viral campaign related to the “CELLULOID. Cameraless film“ exhibition at &lt;a href="http://www.schirn.de/" target="_blank"&gt;Schirn&lt;/a&gt; art gallery.&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.schirn.de/zelluloid/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/zelluloid_artist.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;"Your artwork at the Schirn!": With a multiuser realtime drawing application the visitors design their own artwork and publish it both on the Website and on a live installation as part of the art exhibition.&lt;/br&gt;&lt;p&gt;&lt;a href="http://www.schirn.de/zelluloid/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/zelluloid_experiment.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;All visitors and users can take part in the exhibition at the art gallery and present one of their own artwork next to other great artists.&lt;/br&gt;&lt;p&gt;&lt;a href="http://www.schirn.de/zelluloid/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/zelluloid_live.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.schirn.de/zelluloid/" target="_blank"&gt;Project&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.s-v.de/" target="_blank"&gt;Client&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.adobe.com/products/flashmediainteractive/" target="_blank"&gt;Flash Media Interactive Server&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-5287841426566132253?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/5287841426566132253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2010/11/zelluloid-film-ohne-kamera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/5287841426566132253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/5287841426566132253'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2010/11/zelluloid-film-ohne-kamera.html' title='ZELLULOID - FILM OHNE KAMERA'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-2709799127901529159</id><published>2010-04-15T17:46:00.000-07:00</published><updated>2010-04-17T10:37:28.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><title type='text'>MXML without Flex</title><content type='html'>Yesterday while working in Paris a co-worker seamed to be a bit surprised that it's possible to use MXML whithout extensive dependencies on the Adobe Flex Framework. So I made a tiny example app. Of course it's smaller than 20kb.&lt;p&gt;Surprisingly most people are more interested in using the component framework without MXML than the oposite. Maybe they haven't mentioned the advantages of declarative language features in the right development environment for tasks like composition, skinning and configuration. Don't get me wrong - most of the things I'm developing are programmed in Actionscript!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/mxmlWithoutFlex/MXML_Without_Flex.zip" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/mxmlWithoutFlex.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In this case the &lt;code&gt;[DefaultProperty]&lt;/code&gt; and &lt;code&gt;[ArrayElementType]&lt;/code&gt; Metatags are essential. Just have a look!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/mxmlWithoutFlex/MXML_Without_Flex.zip" target="_blank"&gt;source&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The next step is to focus a bit more on the Databinding feature.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/mxmlWithoutFlex/MXML_Without_Flex2.zip" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/mxmlWithoutFlex2.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/mxmlWithoutFlex/MXML_Without_Flex2.zip" target="_blank"&gt;source&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In a real world application no one would use a code block inside of his MXML file by choice. Instead of this e.g. a Presentation Model or Presenter Pattern can be applied.&lt;/p&gt;&lt;p&gt;If you use the additional compiler argument &lt;code&gt;-keep&lt;/code&gt; you will mention that several classes of the &lt;code&gt;mx.core.*&lt;/code&gt; and &lt;code&gt;mx.bindings.*&lt;/code&gt; package are imported in the generated code. but hey! do we really care about this hand full of kb?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-2709799127901529159?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/2709799127901529159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2010/04/mxml-without-flex.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/2709799127901529159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/2709799127901529159'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2010/04/mxml-without-flex.html' title='MXML without Flex'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-5680510970926466946</id><published>2009-11-05T07:16:00.000-08:00</published><updated>2009-11-05T09:36:37.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='AMF'/><title type='text'>AMF3 remote procedure call and class mapping without Flex / mx.rpc package</title><content type='html'>If you want to avoid dependencies to the mx.rpc package and got problems with AMF3 remote procedure calls and class mapping here's a small example.&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/remoteObject/remoteObject.zip" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/remoteObject.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/remoteObject/remoteObject.zip" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/remoteObject2.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.joachimfraatz.de/examples/remoteObject/" target="_blank"&gt;example application&lt;/a&gt;, &lt;a href="http://www.joachimfraatz.de/examples/remoteObject/remoteObject.zip" target="_blank"&gt;source&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amfphp.org/" target="_blank"&gt;AMFPHP&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-5680510970926466946?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/5680510970926466946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/11/amf3-remote-procedure-call-and-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/5680510970926466946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/5680510970926466946'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/11/amf3-remote-procedure-call-and-class.html' title='AMF3 remote procedure call and class mapping without Flex / mx.rpc package'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-3008807001247146266</id><published>2009-10-16T03:05:00.000-07:00</published><updated>2009-10-16T03:08:15.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trash'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;a href="http://www.alexbrownphotography.com/art_portraitsi/c2005_alex_brown_pi12.jpg" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/c2005_alex_brown_pi12.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-3008807001247146266?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/3008807001247146266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/3008807001247146266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/3008807001247146266'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/blog-post.html' title=''/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-1569145889280835087</id><published>2009-10-15T02:31:00.000-07:00</published><updated>2011-02-03T12:36:43.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Papervision3D'/><category scheme='http://www.blogger.com/atom/ns#' term='SpringActionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Constantin Film - Pandorum</title><content type='html'>While the kids were playing in the sun I've developed another project using the PureMVC micro architecture and my favorite IoC container SpringActionscript. It's the microsite for Constantin Film's new Scifi-Horror movie Padorum. I used Papervision3D for the background animations, gallery etc. check out the fullscreen mode - looks nice! &lt;/br&gt;&lt;p&gt;&lt;a href="http://www.pandorum.film.de/index2.html" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/pandorum.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pandorum.film.de/index2.html#/about" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/pandorum2.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;Additionally we created a Flash module that also runs on the Pandorum Facebook page called Psychotest. While the user has to pass a shocking test including tiny games his image is captured. At the end he's able to post his more or less crazy images on his Facebook page and share thoughts about the movie.&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pandorum.film.de/psychotest/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/pandorum3.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://apps.facebook.com/pandorum-psychotest/" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/pandorum4.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pandorum.film.de/index2.html" target="_blank"&gt;Project,&lt;/a&gt; &lt;a href="http://apps.facebook.com/pandorum-psychotest/" target="_blank"&gt;Facebook App&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.nolteundlauth.de/" target="_blank"&gt;Client&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://puremvc.org/" target="_blank"&gt;PureMVC,&lt;/a&gt; &lt;a href="http://www.springactionscript.org/" target="_blank"&gt;SpringActionscript,&lt;/a&gt; &lt;a href="http://blog.papervision3d.org/" target="_blank"&gt;Papervision3D&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-1569145889280835087?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/1569145889280835087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/constantin-film-pandorum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/1569145889280835087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/1569145889280835087'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/constantin-film-pandorum.html' title='Constantin Film - Pandorum'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-2290338172758338632</id><published>2009-10-15T02:04:00.000-07:00</published><updated>2010-11-24T07:53:37.413-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='SpringActionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Away3D'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Tetra Pak - Umwelt</title><content type='html'>A project i developed this summer using the micro architechture framework PureMVC and the IoC container SpringActionscript. The 3D Designer used Away3D to implement the model.&lt;br /&gt;I like the concept of a realtime animated 3D avatar answering questions, his lips are synchrone to the voice of the speaker.&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.tetrapak-umwelt.de" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/tetrapak-umwelt.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.tetrapak-umwelt.de/#/recycling" target="_blank"&gt;&lt;img src="http://www.jfvisuals.com/img/blog/tetrapak-umwelt2.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.tetrapak-umwelt.de" target="_blank"&gt;Project&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.philippundkeuntje.de/" target="_blank"&gt;Client&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://puremvc.org/" target="_blank"&gt;PureMVC,&lt;/a&gt; &lt;a href="http://www.springactionscript.org/" target="_blank"&gt;SpringActionscript,&lt;/a&gt; &lt;a href="http://away3d.com/" target="_blank"&gt;Away3D&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-2290338172758338632?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/2290338172758338632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/tetra-pak-umwelt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/2290338172758338632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/2290338172758338632'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/10/tetra-pak-umwelt.html' title='Tetra Pak - Umwelt'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-4498080202848760472</id><published>2009-04-20T02:24:00.000-07:00</published><updated>2009-10-15T02:59:58.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><title type='text'>Styling text within Flash TextField using ActionScript3 &amp;amp external CSS file</title><content type='html'>I've made an example for styling text in an ActionScript3 project without using any Flex classes. &lt;br /&gt;I embedded font, css &amp;amp xml-files - feel free to load these at runtime.&lt;br /&gt;&lt;p&gt;&lt;img src="http://www.jfvisuals.com/examples/styles-in-textarea/screenshot.gif" alt=""&gt;&lt;/p&gt;&lt;a href='http://www.jfvisuals.com/examples/styles-in-textfield.zip' target='_blank'&gt;source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Embed your fonts, styles &amp;amp data&lt;br /&gt;&lt;pre&gt;[Embed(source="/assets/font/Verdana.ttf", fontFamily="embeddedFont", mimeType="application/x-font-truetype")]&lt;br /&gt;private static const embeddedFont:Class;&lt;br /&gt;[Embed(source="/assets/font/Verdana Bold.ttf", fontFamily="embeddedFontBold", fontWeight="bold", mimeType="application/x-font-truetype")]&lt;br /&gt;private static const embeddedFontBold:Class; &lt;br /&gt;[Embed(source="/assets/css/textFieldStyles.css", mimeType="application/octet-stream")]&lt;br /&gt;public static const styleSheet:Class;&lt;br /&gt;[Embed(source="/assets/xml/data.xml", mimeType="application/octet-stream")]&lt;br /&gt;public static const xmlData:Class;&lt;/pre&gt;Register fonts&lt;br /&gt;&lt;pre&gt;public function Application() {&lt;br /&gt;    Font.registerFont(embeddedFont);&lt;br /&gt;    Font.registerFont(embeddedFontBold);&lt;br /&gt;    createTextField();&lt;br /&gt;}&lt;/pre&gt;Create TextField, assign StyleSheet and data  &lt;br /&gt;&lt;pre&gt;private function createTextField():void {&lt;br /&gt;    var textField:TextField = new TextField();&lt;br /&gt;    addChild(textField);&lt;br /&gt;    &lt;br /&gt;    textField.width = 500;&lt;br /&gt;    textField.multiline = true;&lt;br /&gt;    textField.wordWrap = true;&lt;br /&gt;    textField.autoSize = TextFieldAutoSize.LEFT;&lt;br /&gt;    textField.embedFonts = true;&lt;br /&gt;    textField.antiAliasType = AntiAliasType.ADVANCED;&lt;br /&gt;    &lt;br /&gt;    textField.styleSheet = &lt;br /&gt;        StyleSheetUtil.forClassDefinition(styleSheet);&lt;br /&gt;    textField.htmlText = new XML(new xmlData());&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-4498080202848760472?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/4498080202848760472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/04/styling-text-within-textarea-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/4498080202848760472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/4498080202848760472'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/04/styling-text-within-textarea-using.html' title='Styling text within Flash TextField using ActionScript3 &amp;amp external CSS file'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-6295377645866918</id><published>2009-04-17T06:41:00.000-07:00</published><updated>2009-04-17T13:25:14.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 3'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Examples'/><title type='text'>Styling text within Flex 3 TextArea using external CSS file</title><content type='html'>If you ever wondered how to use external style-sheets within a Flex 3 TextArea control to format text here's a nice solution.&lt;br /&gt;&lt;p&gt;&lt;img src="http://www.jfvisuals.com/examples/styles-in-textarea/screenshot.gif" alt=""&gt;&lt;/p&gt;&lt;a href='http://www.jfvisuals.com/examples/styles-in-textarea/' target='_blank'&gt;example application&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.jfvisuals.com/examples/styles-in-textarea/srcview/' target='_blank'&gt;source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Embed your textfield styles in flex-applications css file&lt;br /&gt;&lt;pre&gt;Application {&lt;br /&gt;    fontFamily: embeddedFont;&lt;br /&gt;    styleSheet: Embed(source="textFieldStyles.css", mimeType="application/octet-stream");&lt;br /&gt;}&lt;/pre&gt;Create StyleSheet from style-definition and assign it and your data to the TextArea instance&lt;br /&gt;&lt;pre&gt;private function applicationComplete():void {&lt;br /&gt;    textArea.styleSheet = &lt;br /&gt;        StyleSheetUtil.forClassDefinition(getStyle("styleSheet"));&lt;br /&gt;    textArea.htmlText = data;&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-6295377645866918?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/6295377645866918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/04/styling-text-within-flex-3-textarea.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/6295377645866918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/6295377645866918'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/04/styling-text-within-flex-3-textarea.html' title='Styling text within Flex 3 TextArea using external CSS file'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879954435670331432.post-7188755208957066049</id><published>2009-01-30T16:23:00.000-08:00</published><updated>2009-01-30T16:43:24.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trash'/><title type='text'>Don't Panic!</title><content type='html'>Finally i decided to start a blog about Flash Programming and Flex Development.&lt;br /&gt;Maybe i'll post some interesting things once in a while.&lt;br /&gt;&lt;br /&gt;cheers Jo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879954435670331432-7188755208957066049?l=jfvisuals.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jfvisuals.blogspot.com/feeds/7188755208957066049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jfvisuals.blogspot.com/2009/01/my-first-entry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7188755208957066049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879954435670331432/posts/default/7188755208957066049'/><link rel='alternate' type='text/html' href='http://jfvisuals.blogspot.com/2009/01/my-first-entry.html' title='Don&apos;t Panic!'/><author><name>Joachim</name><uri>http://www.blogger.com/profile/00825346160797968888</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
