<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUACR38_cSp7ImA9WhRVEUw.&quot;"><id>tag:blogger.com,1999:blog-38054073</id><updated>2012-01-09T04:56:06.149-08:00</updated><category term="PHP" /><category term="Flash" /><category term="Firefox" /><category term="3D" /><category term="CandyDimension" /><category term="AIR" /><category term="After Effects" /><category term="ActionScript 3" /><category term="ActionScript 2" /><category term="Flex" /><category term="Multithreading" /><category term="Android" /><category term="TweenLite" /><category term="CMVC" /><title>CANDYMANDESIGN</title><subtitle type="html">About ActionScript, Flash, Flex, Adobe AIR and me. It is all about me!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://candymandesign.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Candymandesign" /><feedburner:info uri="candymandesign" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0QGRnY6eCp7ImA9WhRSEk0.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-1350752957409214035</id><published>2011-11-13T10:10:00.001-08:00</published><updated>2011-11-13T10:35:27.810-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-13T10:35:27.810-08:00</app:edited><title>See you in Amsterdam! FLUGR meeting</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I am speaker at&amp;nbsp;&lt;a href="http://www.flugr.nl/"&gt;Flugr&lt;/a&gt;&amp;nbsp;- Dutch Flex user group event in Amsterdam on November 18, 2011. I am going to speak about image editing using Flex SDK. I spent some time today playing around with hand&amp;nbsp;writing&amp;nbsp;effect and I made a really bad looking thing bellow :) Too long and too much mess at the end I think...&lt;br /&gt;
&lt;embed allowfullscreen="true" allowscriptaccess="always" bgcolor="0x000000" height="380" src="http://candymandesign.com/share/blog/swf/Flugr.swf" width="580"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Anyway, I am very happy I will visit Amsterdam. Guess what was the first thing that came on my mind when I heard I will visit that town!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-1350752957409214035?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/63IN_VI76oE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/1350752957409214035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=1350752957409214035&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1350752957409214035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1350752957409214035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/63IN_VI76oE/see-you-in-amsterdam-flugr-meeting.html" title="See you in Amsterdam! FLUGR meeting" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/11/see-you-in-amsterdam-flugr-meeting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMQH44fSp7ImA9WhdaEUQ.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-4900255523280937479</id><published>2011-10-21T04:32:00.000-07:00</published><updated>2011-10-21T04:33:01.035-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T04:33:01.035-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Force garbage collection In Flex</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Nothing really new here.&lt;br /&gt;
However, I had to modify one of the classes I used before in order to be able to use it in Flex 4.* SDK so I decided to put it here - maybe someone will find it&amp;nbsp;useful&amp;nbsp;as well.&lt;br /&gt;
What this class does is that it forces garbage collection in some time interval (by default it runs every 15 seconds).&lt;br /&gt;
To be able to use it, download it from &lt;a href="http://candymandesign.com/share/blog/files/GarbageCollectionRunner.zip"&gt;&lt;span id="goog_2002256097"&gt;&lt;/span&gt;here&lt;span id="goog_2002256098"&gt;&lt;/span&gt;&lt;/a&gt;:&amp;nbsp;&lt;a href="http://candymandesign.com/share/blog/files/GarbageCollectionRunner.zip"&gt;http://candymandesign.com/share/blog/files/GarbageCollectionRunner.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After that you simply call a static method:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;import com.candymandesign.utils.GarbageCollectionRunner;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;GarbageCollectionRunner.run();&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As optional parameter you can provide a time interval to tell to garbage man when to return back. Those who have a habit to read the code after download will find in comments that &lt;b&gt;it should be only used in development&lt;/b&gt; - never in production.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-4900255523280937479?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/2E6kRjz92kM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/4900255523280937479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=4900255523280937479&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/4900255523280937479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/4900255523280937479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/2E6kRjz92kM/force-garbage-collection-in-flex.html" title="Force garbage collection In Flex" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/10/force-garbage-collection-in-flex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMFQno7fCp7ImA9WhZWFUg.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3424273950451711818</id><published>2011-05-16T07:29:00.000-07:00</published><updated>2011-05-16T07:50:13.404-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-16T07:50:13.404-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="CMVC" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Multithreading" /><title>ActionScript 3 Multithreading - CMVC framework</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://candymandesign.blogspot.com/2011/04/image-editor-component-in-flex-45.html"&gt;In my previous post&lt;/a&gt; i mentioned CMVC framework. This framework is really helpful for me and I am using it for development of complex Flex and Flash components/projects. It's lightweight, fast and easy to setup and use. In short:&lt;br /&gt;
&lt;br /&gt;
CMVC&amp;nbsp;(CMVC stands for CandyMVC)&amp;nbsp;is ActionScript 3 lightweight framework based upon Model, View, Controller. It enables implementation of MVC with no special setup required. Instead of overriding bunch of methods to setup the project, it lets you start working on application logic as soon as project is created. One of the main features is multi threading - it can handle notification in near real time by all subscribed mediators.&lt;br /&gt;
&lt;br /&gt;
Why I build it beside of all MVC frameworks out there?&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;li&gt;I like to know&amp;nbsp;exactly&amp;nbsp;what is happening in the background.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I needed an easy way to setup a project to use MVC&amp;nbsp;&lt;/li&gt;
&lt;li&gt;It was fun to do it&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;And why in the name of the lord am I sharing it with out proper documentation or examples?&lt;/div&gt;&lt;div&gt;Because there is a huge&amp;nbsp;possibility&amp;nbsp;that I won't manage to complete it at all. Hey, but &lt;a href="http://candymandesign.blogspot.com/2011/04/image-editor-component-in-flex-45.html"&gt;there is one component&lt;/a&gt; that is using it - not so clean code, but still you can see how its running :).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So I do not see any reason to keep it only for myself. If someone finds it&amp;nbsp;useful, I will be happy to know that I am not the only one.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;You can &lt;a href="http://code.google.com/p/candymvc/"&gt;download it from google code&lt;/a&gt;:&amp;nbsp;&lt;a href="http://code.google.com/p/candymvc/"&gt;http://code.google.com/p/candymvc/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3424273950451711818?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/zDAsCku2-bc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3424273950451711818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3424273950451711818&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3424273950451711818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3424273950451711818?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/zDAsCku2-bc/actionscript-3-multithreading-cmvc.html" title="ActionScript 3 Multithreading - CMVC framework" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/05/actionscript-3-multithreading-cmvc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEINSHoyeCp7ImA9WhZWEE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8842668033653268769</id><published>2011-04-29T09:35:00.000-07:00</published><updated>2011-05-10T04:23:19.490-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-10T04:23:19.490-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="CMVC" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Multithreading" /><title>Image Editor component in Flex 4.5</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Its been almost &lt;a href="http://candymandesign.blogspot.com/2008/06/image-editor-in-flex.html"&gt;3 years since I wrote this post&lt;/a&gt; and i am still getting requests about source code.&amp;nbsp;Off course, i don't have it anymore :) So i thought that this could be a good project to rebuild with CMVC.&lt;br /&gt;
&lt;div&gt;&lt;div&gt;CMVC is a framework that makes my life easier when developing complex components. I became too lazy to setup PureMVC and override bunch of methods just to start rolling. So&amp;nbsp;instead&amp;nbsp;of using multicore PureMVC and setting it up each time, this framework lets you start working on application logic as soon as you create a project. &amp;nbsp;The best of all is that it lets you keep PureMVC structure (method names are&amp;nbsp;similar&amp;nbsp;etc) and keep working in old fashion way. One of the coolest features is that all subscribed mediators can handle notification in near real time.&amp;nbsp;Multi&amp;nbsp;threading? Well kind of... But its still very cool.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div&gt;&amp;nbsp;So here it is... Image Editor for Flex 4.5 (it can work in earlier version too if you make a small&amp;nbsp;modifications&amp;nbsp;though)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://candymandesign.com/share/blog/image_editor/preview/"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-QxGNj24APhQ/TbrlHRr5cqI/AAAAAAAAFGA/OElKlBsSsyc/s1600/snapshot.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://candymandesign.com/share/blog/image_editor/preview/"&gt;Full working image editor preview&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://candymandesign.com/share/blog/image_editor/ImageEditorExample.zip"&gt;with full source code available here&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8842668033653268769?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/0yxShScBU0w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8842668033653268769/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8842668033653268769&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8842668033653268769?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8842668033653268769?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/0yxShScBU0w/image-editor-component-in-flex-45.html" title="Image Editor component in Flex 4.5" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-QxGNj24APhQ/TbrlHRr5cqI/AAAAAAAAFGA/OElKlBsSsyc/s72-c/snapshot.JPG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/04/image-editor-component-in-flex-45.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCQHw-eip7ImA9WhZRFU8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8578023021154896419</id><published>2011-04-11T02:56:00.000-07:00</published><updated>2011-04-11T06:07:41.252-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T06:07:41.252-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Spark DataGrid VS MX DataGrid</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I was so excited about Spark DataGrid&amp;nbsp;coming&amp;nbsp;in Flex 4.5.&lt;br /&gt;
I was expecting to have a better performance and to be less memory consuming. I know that Spark DataGrid is in early stage of development etc, but I will still use MX DataGrid until I really see those&amp;nbsp;improvements.&lt;br /&gt;
I did a test with data set of 100.000 objects.&lt;br /&gt;
It turns out that MX DataGrid has a much better&amp;nbsp;performance&amp;nbsp;(especially when sorting dataProvider, where Spark DataGrid completely freezes). All i did in this test is scrolling, editing and sorting the same amount of data in same intervals in both DataGrids.&lt;br /&gt;
&lt;br /&gt;
Spark DataGrid:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qD1Kl2lJ6Rg/TaLOjVyinOI/AAAAAAAAEt8/-o4YgnVU3Cg/s1600/spark.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/-qD1Kl2lJ6Rg/TaLOjVyinOI/AAAAAAAAEt8/-o4YgnVU3Cg/s400/spark.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-stAC8q8ZzbE/TaLOyJT6XiI/AAAAAAAAEuI/LodY0-PWy0c/s1600/adlSpark.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="10" src="http://4.bp.blogspot.com/-stAC8q8ZzbE/TaLOyJT6XiI/AAAAAAAAEuI/LodY0-PWy0c/s400/adlSpark.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
MX DataGrid:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0fS93-OlRIY/TaLOqDTCH-I/AAAAAAAAEuA/1M-_L4lWQKg/s1600/mx.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://2.bp.blogspot.com/-0fS93-OlRIY/TaLOqDTCH-I/AAAAAAAAEuA/1M-_L4lWQKg/s400/mx.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RkO9b-unnCQ/TaLOxhx6cII/AAAAAAAAEuE/JNGntZBmZDU/s1600/adlMX.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="12" src="http://3.bp.blogspot.com/-RkO9b-unnCQ/TaLOxhx6cII/AAAAAAAAEuE/JNGntZBmZDU/s400/adlMX.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
It seams that (good ?) old &amp;nbsp;MX DataGrid will be around for some more time...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8578023021154896419?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/vxb5DD1OyFs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8578023021154896419/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8578023021154896419&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8578023021154896419?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8578023021154896419?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/vxb5DD1OyFs/spark-datagrid-vs-mx-datagrid.html" title="Spark DataGrid VS MX DataGrid" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qD1Kl2lJ6Rg/TaLOjVyinOI/AAAAAAAAEt8/-o4YgnVU3Cg/s72-c/spark.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/04/spark-datagrid-vs-mx-datagrid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDRnc8eSp7ImA9WhZRFU8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3610267124896264858</id><published>2011-02-25T09:32:00.000-08:00</published><updated>2011-04-11T06:07:57.971-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T06:07:57.971-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Be careful with View in Flex 4.5 - Memory leak</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Flex 4.5 SDK... I think Adobe did a great job on this. I really do!&lt;br /&gt;
However, after i spent 1 week working on Android app based on TabbedViewNavigatorApplication, i noticed that i have a memory leak doing nothing more but just changing selected index of navigator.&lt;br /&gt;
&lt;br /&gt;
In the app i was building, i had 3 views. Two views had some simple lists and one view had a papervision - nothing special, just some basic Cube rendering and animation. The problem here is that each time pushView() method is called, new instance of provided class is created. So if you keep changing the view, you are creating tone of instances. Since in the whole app, i am not calling pushView() by myself, the application does not respond to Keyboard.BACK button. So i could afford to kill the active view &amp;nbsp;by myself after it is removed from display list.&lt;br /&gt;
&lt;br /&gt;
Here is how it looks when you let navigator to manage the memory on its own:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aaWMjfD0XsY/TWfkVHYRsmI/AAAAAAAACcU/ZaZuV3Tu_L8/s1600/none.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://3.bp.blogspot.com/-aaWMjfD0XsY/TWfkVHYRsmI/AAAAAAAACcU/ZaZuV3Tu_L8/s400/none.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
And here is how it looks when you kill the instances by yourself:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MR1t5bH7W2I/TWflK6k6t2I/AAAAAAAACcc/bdB1NgUZSjw/s1600/destroyed.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://2.bp.blogspot.com/-MR1t5bH7W2I/TWflK6k6t2I/AAAAAAAACcc/bdB1NgUZSjw/s400/destroyed.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As you can see above, it looks better... I am not sure if it is a bug, but TabbedViewNavigatorApplication&amp;nbsp;has a memory leak for sure.&lt;br /&gt;
Here is how i did it:&lt;br /&gt;
&lt;br /&gt;
tabbedNavigator.addEventListener(IndexChangeEvent.CHANGING,onChanging);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
private function onChanging(e:IndexChangeEvent):void&lt;br /&gt;
{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var ob:Object = application.tabbedNavigator.selectedNavigator.activeView;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ob.destroy();&lt;br /&gt;
&amp;nbsp;ob= null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Of course, destroy function should be defined inside the View you created and this is where you remove all elements, set null where it should be null, etc.&lt;br /&gt;
&lt;br /&gt;
Anyway, its Friday 7:30 PM and i am still sitting at work... Log offff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3610267124896264858?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/ZrFiOmJpi3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3610267124896264858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3610267124896264858&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3610267124896264858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3610267124896264858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/ZrFiOmJpi3Y/be-careful-with-view-in-flex-45-memory.html" title="Be careful with View in Flex 4.5 - Memory leak" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-aaWMjfD0XsY/TWfkVHYRsmI/AAAAAAAACcU/ZaZuV3Tu_L8/s72-c/none.PNG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2011/02/be-careful-with-view-in-flex-45-memory.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMQXgyfCp7ImA9WxFWGU8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-1095858569706467334</id><published>2010-06-06T16:43:00.000-07:00</published><updated>2010-06-07T09:18:00.694-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-07T09:18:00.694-07:00</app:edited><title>URAL 750 powered by Adobe Flex</title><content type="html">And i finally did it... I saw it, bought it and i love it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/__VFFUoEfPBs/TAwxx1tlBWI/AAAAAAAAAJM/QIRUNI8We38/s640/candy_ural.jpg" width="576" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-1095858569706467334?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/JtlaOOjsYx8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/1095858569706467334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=1095858569706467334&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1095858569706467334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1095858569706467334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/JtlaOOjsYx8/ural-750-powered-by-adobe-flex.html" title="URAL 750 powered by Adobe Flex" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/__VFFUoEfPBs/TAwxx1tlBWI/AAAAAAAAAJM/QIRUNI8We38/s72-c/candy_ural.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2010/06/ural-750-powered-by-adobe-flex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cER388eip7ImA9WxFRE0Q.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8891603241721159108</id><published>2010-04-27T04:38:00.000-07:00</published><updated>2010-04-27T12:03:26.172-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-27T12:03:26.172-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Wanna perfect Android phone? Take HTC Desire!</title><content type="html">As probably all of you know how Apple changed their terms and conditions and &lt;a href="http://theflashblog.com/?p=1888"&gt;how that affect on Flash developers&lt;/a&gt;, i wont spend words on that. Also, i am not gonna talk about &lt;a href="http://www.htc.com/www/product/desire/specification.html"&gt;HTC Desire specifications&lt;/a&gt; since you can find that information on &lt;a href="http://www.google.com/search?source=ig&amp;amp;hl=en&amp;amp;rlz=&amp;amp;=&amp;amp;q=HTC+Desire+specifications&amp;amp;btnG=Google+Search&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai="&gt;multiple sources&lt;/a&gt;. I am just too excited about this phone to keep it for myself.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="326" src="http://4.bp.blogspot.com/__VFFUoEfPBs/S9bHXWkaZ9I/AAAAAAAAAIw/iuF3QQxleQ0/s400/HTC-Desire-Virgin-UK.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
I was one step away from buying&lt;a href="http://www.apple.com/iphone/"&gt; IPhone 3GS&lt;/a&gt; and now i am glad i didn't! I have this phone about 4 days now and i think i spent more time with it then talking with my wife (you can imagine reactions...). Having &lt;a href="http://blogs.adobe.com/air/2010/04/adobe_air_applications_for_and.html"&gt;Adobe AIR for Android&lt;/a&gt; and having this phone beside me is a combination i just can not resist. So if you are looking for a great Android phone, &lt;a href="http://www.pocket-lint.com/news/31522/buy-nexus-one-wait-for-htc-desire"&gt;dont loose your time thinking&lt;/a&gt; about it. &lt;a href="http://www.htc.com/www/where_to_buy.aspx"&gt;Do it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8891603241721159108?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/NhxLwE6s6NI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8891603241721159108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8891603241721159108&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8891603241721159108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8891603241721159108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/NhxLwE6s6NI/wanna-perfect-android-phone-take-htc.html" title="Wanna perfect Android phone? Take HTC Desire!" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/__VFFUoEfPBs/S9bHXWkaZ9I/AAAAAAAAAIw/iuF3QQxleQ0/s72-c/HTC-Desire-Virgin-UK.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2010/04/wanna-perfect-android-phone-take-htc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMBRH8_eyp7ImA9WxFTE0w.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-1862644083004716362</id><published>2010-04-03T11:12:00.000-07:00</published><updated>2010-04-03T11:14:15.143-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-03T11:14:15.143-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>XMLValidator - simple way to check if String is formated as valid XML</title><content type="html">There are probably more solutions out there for this, but i want to share with you how i check if the String is formatted as valid XML. I made a &lt;a href="http://candymandesign.com/share/source/xmlvalidator.zip"&gt;simple class&lt;/a&gt; with one static method to achieve this. You can &lt;a href="http://candymandesign.com/share/source/xmlvalidator.zip"&gt;download it&lt;/a&gt; from &lt;a href="http://candymandesign.com/share/source/xmlvalidator.zip"&gt;here&lt;/a&gt; and you can use it easily by calling&lt;i&gt; isValid&lt;/i&gt; method:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;import com.candymandesign.flash.validators.XMLValidator;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;XMLValidator.isValid(yourStringGoesHere);&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Example above will return &lt;i&gt;true&lt;/i&gt; or &lt;i&gt;false&lt;/i&gt; as result.&lt;i&gt; &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-1862644083004716362?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/6AO9OvmoEdw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/1862644083004716362/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=1862644083004716362&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1862644083004716362?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/1862644083004716362?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/6AO9OvmoEdw/xmlvalidator-simple-way-to-check-if.html" title="XMLValidator - simple way to check if String is formated as valid XML" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2010/04/xmlvalidator-simple-way-to-check-if.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAERnc6fyp7ImA9WxFTEE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8286941634566537011</id><published>2010-03-30T10:35:00.000-07:00</published><updated>2010-03-31T02:45:07.917-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-31T02:45:07.917-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Consuming Google Text to speech API in Flash</title><content type="html">I played around with Google text to speech service. It was real fun trying to make Google say the word in your native language :). After 30 minutes of playing with it i made this demo below. &lt;a href="http://candymandesign.com/textspeach/textToSpeach.zip"&gt;Feel free to download the source :). &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;embed height="114" pluginspage=" http://www.macromedia.com/go/getflashplayer" src="http://candymandesign.com/textspeach/textToSpeach.swf" type="application/x-shockwave-flash" width="478"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also &lt;a href="http://candymandesign.com/textspeach/textToSpeechLib.zip"&gt;download TextToSpeech&lt;/a&gt; class that lets you easily call this service.&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;import com.candymandesign.flash.speech.TextToSpeech;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;TextToSpeech.say("hello there");&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8286941634566537011?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/MlscYBY7tgw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8286941634566537011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8286941634566537011&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8286941634566537011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8286941634566537011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/MlscYBY7tgw/consuming-googletext-to-speech-api-in.html" title="Consuming Google Text to speech API in Flash" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2010/03/consuming-googletext-to-speech-api-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkABQHg7cCp7ImA9WxFTEE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3810065370415970644</id><published>2010-01-22T04:40:00.000-08:00</published><updated>2010-03-31T02:45:51.608-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-31T02:45:51.608-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Text Layout Framework BreakOpportunity error</title><content type="html">&amp;nbsp;Recently i was developing application that uses &lt;a href="http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework"&gt;Text Layout Framework&lt;/a&gt; and runs in the browser using Flash Player 10. When trying to use the same piece of the code in new created AIR application, the following error shows up: "ReferenceError: Error #1065: Variable flash.text.engine::BreakOpportunity is not defined.".&lt;br /&gt;
&lt;br /&gt;
The solution is to edit .actionScriptProperties file inside the root of your project. Find htmlPlayerVersion tag and change it to something like this: htmlPlayerVersion="10.0.0". This will do a trick. It should save about 2 hours of your life :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3810065370415970644?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/sEkT_WuS-24" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3810065370415970644/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3810065370415970644&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3810065370415970644?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3810065370415970644?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/sEkT_WuS-24/text-layout-framework-breakopportunity.html" title="Text Layout Framework BreakOpportunity error" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2010/01/text-layout-framework-breakopportunity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04BRX8_eCp7ImA9WxRVEEQ.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-2491330837309489598</id><published>2008-11-07T15:03:00.000-08:00</published><updated>2008-11-07T15:19:14.140-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-07T15:19:14.140-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flipping the paper - Flex 3D effect</title><content type="html">&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 395px; height: 250px;" src="http://1.bp.blogspot.com/__VFFUoEfPBs/SRTKA-HjLZI/AAAAAAAAAEI/WKGWYJY3ly0/s400/candy_fliper.jpg" alt="" id="BLOGGER_PHOTO_ID_5266055982326427026" border="0" /&gt;&lt;br /&gt;Here is something i did while i was testing  &lt;a href="http://blog.greensock.com/tweenmaxas3/"&gt;TweenMax's&lt;/a&gt;  bezier tweening with &lt;a href="http://www.flashsandy.org/blog/distortimage-in-as3.html"&gt;DistortImage class&lt;/a&gt;. &lt;a href="http://www.candymandesign.com/share/demo/candy_fliper/"&gt;Check the demo here&lt;/a&gt; and &lt;a href="http://www.candymandesign.com/share/source/candyfliper_source.rar"&gt;download swc file with documentation  here&lt;/a&gt;. Pretty cool effect, huh?&lt;br /&gt;(yeah, just wanted to let you know i am still alive!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-2491330837309489598?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/6I8Sbkc4RXc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/2491330837309489598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=2491330837309489598&amp;isPopup=true" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/2491330837309489598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/2491330837309489598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/6I8Sbkc4RXc/flipping-paper-flex-3d-effect.html" title="Flipping the paper - Flex 3D effect" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/__VFFUoEfPBs/SRTKA-HjLZI/AAAAAAAAAEI/WKGWYJY3ly0/s72-c/candy_fliper.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/11/flipping-paper-flex-3d-effect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4HQ388cCp7ImA9WxVTE0o.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3146354180092749583</id><published>2008-06-27T09:39:00.001-07:00</published><updated>2008-12-27T03:22:12.178-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-27T03:22:12.178-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Exporting PDF from Flex</title><content type="html">You know you can generate PDF documents from AS3 by using Life Cycle ES but what happens when the project you are working on requires another server technology? In my case - PHP. Well, you can just tell your client that PDF is not good option at all! Hey, that could solve the problem!  OK. Since i am working on the project that requires pdf generation, i made simple class to achiefe that. You can download APDF class from &lt;a href="http://code.google.com/p/apdf/"&gt;Google code&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/apdf/"&gt;http://code.google.com/p/apdf/&lt;/a&gt;  .&lt;br /&gt;&lt;br /&gt;In the package, you will find php code too (it requires PHP 5).&lt;br /&gt;There are two versions of APDF you can download. The only diference is that one of them use as3corelib for image encoding - &lt;a href="http://candymandesign.blogspot.com/2008/06/image-editor-in-flex.html"&gt;see my previous post&lt;/a&gt; (please be aveare that as3corelib is NOT included in the download) and the other one not. If you are on Flex 3, choose the one with out as3corelib.&lt;br /&gt;The APDF class enables to create and export PDF documents from Flex. It uses open source PHP library FPDF to generate the pdf document. You can add the images or text  by calling APDF methods. This is still in beta but i would really appreciate  you let me know if you find any errors.&lt;br /&gt;I was thinking about to make a demo application that enables you to dynamicly create pages, add images, text, links and so on but it is sooo predictible... So i made application that enables you to capture the video, add coments to captions and then finally to export all the captions to PDF. Think it's pretty cool but i will leave it to you. Check it out&lt;br /&gt;&lt;a href="http://candymandesign.com/share/demo/apdf_demo/"&gt;HERE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3146354180092749583?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/LeJcGg7Sy98" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3146354180092749583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3146354180092749583&amp;isPopup=true" title="17 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3146354180092749583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3146354180092749583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/LeJcGg7Sy98/exporting-pdf-from-flex.html" title="Exporting PDF from Flex" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>17</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/06/exporting-pdf-from-flex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MSX06cCp7ImA9WhZXEEQ.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-7956093931676483513</id><published>2008-06-19T03:10:00.000-07:00</published><updated>2011-04-29T09:36:28.318-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-29T09:36:28.318-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Image Editor in Flex</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;[EDIT : &lt;a href="http://candymandesign.blogspot.com/2011/04/image-editor-component-in-flex-45.html"&gt;Take a look at this one instead :)&lt;/a&gt; ]&lt;br /&gt;
&lt;br /&gt;
I had a fun last night building the application which allows user to edit images directly on the server. There are couple of options like color, hue, saturation... Why? Because the current project i am working on is Flex CMS with integrated web analytics and image editor - all in one. Man, it turns me on! Anyway...&lt;br /&gt;
&lt;br /&gt;
If you wonder how to export valid jpg or png files form Flex, this is how you do that. First, you need to download &lt;a href="http://code.google.com/p/as3corelib/"&gt;as3corelib&lt;/a&gt; form &lt;a href="http://code.google.com/p/as3corelib/"&gt;Google Code&lt;/a&gt;........  And that's about it! :) Really, it's easy as that! In the &lt;a href="http://code.google.com/p/as3corelib/"&gt;as3corelib&lt;/a&gt; package, there are two classes used for image encoding: JPGEncoder and PNGEncoder.&lt;br /&gt;
If you are using Flex 3, you have built in classes mx.graphics.codec.JPEGEncoder and mx.graphics.codec.PNGEncoder.  What these classes do is to convert BitmapData object to valid JPG or PNG as a ByteArray. Since i am using PHP all the time, i will explain how this works with PHP (the PHP is used only for decoding and for displaying the image).&lt;br /&gt;
&lt;br /&gt;
I made a simple class to achieve that - you can download it from &lt;a href="http://candymandesign.com/share/source/ImageExportAS3.rar"&gt;here&lt;/a&gt; and check the methods &lt;a href="http://candymandesign.com/share/docs/imagexport/com/candymandesign/image/ImageExport.html"&gt;here(&lt;/a&gt;as3corelib is not included in the download).&lt;br /&gt;
What happens when you convert BitmapData to JPG? Well, you can't do anything with it if you do not know how to actually display ByteArray.&lt;br /&gt;
First, you will need to encode ByteArray with mx.utils.Base64Encoder and to decode that data on the server. This is where PHP comes with base64_decode function. And that's it. :) When you check the class i provided, you won't have to think about it and PHP code is included in the class too - just call tracePHP function.&lt;br /&gt;
&lt;br /&gt;
Make shore you &lt;a href="http://candymandesign.com/share/demo/image_editor/"&gt;check&lt;/a&gt;&lt;a href="http://candymandesign.com/share/demo/image_editor/"&gt; &lt;/a&gt;&lt;a href="http://candymandesign.com/share/demo/image_editor/"&gt;the application&lt;/a&gt; i&lt;a href="http://candymandesign.com/share/demo/image_editor/"&gt; &lt;/a&gt;&lt;a href="http://candymandesign.com/share/demo/image_editor/"&gt;made&lt;/a&gt; for testing. There are a couple of images of my naked wife you can edit and save to your computer.&lt;br /&gt;
&lt;br /&gt;
Yeah... dream on!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-7956093931676483513?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/u5nwGBjKArA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/7956093931676483513/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=7956093931676483513&amp;isPopup=true" title="45 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/7956093931676483513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/7956093931676483513?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/u5nwGBjKArA/image-editor-in-flex.html" title="Image Editor in Flex" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>45</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/06/image-editor-in-flex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAFSHY4cCp7ImA9WxdQEkw.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-2368903358769321525</id><published>2008-06-09T10:22:00.000-07:00</published><updated>2008-06-11T12:31:59.838-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-11T12:31:59.838-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Running ASDoc</title><content type="html">&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://3.bp.blogspot.com/__VFFUoEfPBs/SE1qOs_5eJI/AAAAAAAAAC4/eZhXJsrewMs/s400/asdocs.jpg" alt="" id="BLOGGER_PHOTO_ID_5209937144767412370" border="0" /&gt;&lt;br /&gt;Ah...Finally! I had a problem with &lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_2.html#187884"&gt;ASDoc tool&lt;/a&gt; (which comes together with Flex) for a long time... I guess, running this tool from command line is much easier for developers with java background... :)&lt;br /&gt;Anyway, i did some research and i finally did it - run this tool from Flex. After you take a look at these screen shots, i guess you will get the picture! :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://muzakdeezign.com/flex2/external_tools/external_tools_config.jpg"&gt;http://muzakdeezign.com/flex2/external_tools/external_tools_config.jpg&lt;/a&gt;&lt;br /&gt;&lt;a href="http://muzakdeezign.com/flex2/external_tools/external_tools_location.jpg"&gt; http://muzakdeezign.com/flex2/external_tools/external_tools_location.jpg&lt;/a&gt;&lt;br /&gt;&lt;a href="http://muzakdeezign.com/flex2/external_tools/external_tools_directory.jpg"&gt; http://muzakdeezign.com/flex2/external_tools/external_tools_directory.jpg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And you can read the full comment &lt;a href="http://blogs.adobe.com/flexdoc/2007/10/flex_3_beta_2_documentation_im_1.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One thing that is missing in ASDoc tool is @includeExample command. It would come handy for code examples but for now, it's for internal use  only - not included in the version of ASDoc we all have... :/&lt;br /&gt;Hope we'll see it in &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4"&gt;Flex 4&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;*******edit&lt;br /&gt;Perfect little tool for generating ASDoc commands: &lt;a href="http://code.google.com/p/dita/"&gt;http://code.google.com/p/dita/&lt;/a&gt;&lt;br /&gt;Thanks &lt;a href="http://shang-liang.com/blog/"&gt;Shang&lt;/a&gt;! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-2368903358769321525?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/Y4eWeP_28l4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/2368903358769321525/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=2368903358769321525&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/2368903358769321525?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/2368903358769321525?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/Y4eWeP_28l4/running-asdocs.html" title="Running ASDoc" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/__VFFUoEfPBs/SE1qOs_5eJI/AAAAAAAAAC4/eZhXJsrewMs/s72-c/asdocs.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/06/running-asdocs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNSHY8fyp7ImA9WxdRFU8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-7074295824696923191</id><published>2008-06-03T12:59:00.000-07:00</published><updated>2008-06-03T13:54:59.877-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-03T13:54:59.877-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Piwik ActionScript3 API</title><content type="html">&lt;a href="http://piwik.org/"&gt;Piwik&lt;/a&gt; aims to be an open source alternative to &lt;a rel="nofollow" href="http://www.google.com/analytics" target="_blank"&gt;Google Analytics&lt;/a&gt;. It gives interesting reports on your website visitors, your popular pages, the search engines keywords they used, the language they speak…&lt;br /&gt;Really powerful web analytics software even if it's still in beta.&lt;br /&gt;&lt;br /&gt;A couple months ago, i have heard with &lt;strong style="font-weight: normal;"&gt;&lt;a class="ext-link" href="http://giik.net/"&gt;&lt;span class="icon"&gt;Matthieu Aubry&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; - the project leader of &lt;a href="http://dev.piwik.org/trac/wiki/Team"&gt;Piwik Analytics team&lt;/a&gt; and the idea was to build AIR version of &lt;a href="http://piwik.org/"&gt;Piwik&lt;/a&gt;. I really wanted to do something like this (like forever) and i started to work immediately on &lt;a href="http://code.google.com/p/piwiked/"&gt;ActionScript API&lt;/a&gt;. But... there is always but... I didn't had a time to finish it until now.&lt;br /&gt;So i decided to put &lt;a href="http://code.google.com/p/piwiked/"&gt;Piwik ActionScript3 API &lt;/a&gt;on &lt;a href="http://code.google.com/p/piwiked/"&gt;Google code&lt;/a&gt; and let it find someone who will play with it. I still need to generate docs and to clean up the trash from the code and i hope i will publish it before 7.June.&lt;br /&gt;Also, i made a simple AIR version of Piwik for testing purposes (this will be cool since i used papervision and Yahoo maps API for interactive map - just to give it some life :)...&lt;br /&gt;&lt;br /&gt;going back to work....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-7074295824696923191?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/jdwsAXYaKNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/7074295824696923191/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=7074295824696923191&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/7074295824696923191?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/7074295824696923191?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/jdwsAXYaKNc/piwik-actionscript3-api.html" title="Piwik ActionScript3 API" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/06/piwik-actionscript3-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQBSX4zcSp7ImA9WxdSE0Q.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-5677587445603529972</id><published>2008-05-21T11:57:00.000-07:00</published><updated>2008-05-21T12:15:58.089-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-21T12:15:58.089-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Flash 10 API documentation</title><content type="html">A couple hours ago, Flash Player 10 documentation was released :D.&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip"&gt;Download&lt;/a&gt; and play!!! :)&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip"&gt;Flash 10 documentation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-5677587445603529972?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/oUs180QqtFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/5677587445603529972/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=5677587445603529972&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5677587445603529972?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5677587445603529972?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/oUs180QqtFQ/flash-10-api-releassed.html" title="Flash 10 API documentation" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/05/flash-10-api-releassed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUAQ3w4eSp7ImA9WxdSE0Q.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-5227735203811880897</id><published>2008-05-19T15:34:00.000-07:00</published><updated>2008-05-21T11:57:22.231-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-21T11:57:22.231-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Public Beta Flash Player 10</title><content type="html">mmmm.... something i was waiting for :)&lt;br /&gt;Must be honest! When Flash CS3 was released the question i had was "What they could add into next release i already can not do it!?". I was soooo wrong! You already know that you can build 3D in flash using open source APIs like&lt;a href="http://blog.papervision3d.org/"&gt; Papervision,&lt;/a&gt; &lt;a href="http://www.flashsandy.org/"&gt;Sandy &lt;/a&gt;or &lt;a href="http://away3d.com/"&gt;Away3D&lt;/a&gt; (or something much more &lt;a href="http://code.google.com/p/candydimension/"&gt;simpler&lt;/a&gt; :) but in most cases, this is reserved for advanced developers - in the flash 10 even my grandmother could build 3D navigation!!! Believe me, it's true! Hey, what about generating sound in the runtime? Piece of cake! There are so much new possibilities in Flash 10!&lt;br /&gt;There is no documentation yet but you can download compiler from &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Targeting+Flash+Player+10+Beta+with+Flex+SDK+3.0.x"&gt;adobe opensource&lt;/a&gt; and build content for flash 10 in flex builder 3 (or from command line if you prefer...).&lt;br /&gt;I am already enjoying! :)&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some videos about this great release:&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/3d.html"&gt;http://labs.adobe.com/technologies/flashplayer10/demos/videos/3d.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/pixelbender.html"&gt;http://labs.adobe.com/technologies/flashplayer10/demos/videos/pixelbender.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html"&gt;http://labs.adobe.com/technologies/flashplayer10/demos/videos/text.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/drawingapi.html"&gt;http://labs.adobe.com/technologies/flashplayer10/demos/videos/drawingapi.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/visualperformance.html"&gt;http://labs.adobe.com/technologies/flashplayer10/demos/videos/visualperformance.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-5227735203811880897?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/L4HH_tzNzwM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/5227735203811880897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=5227735203811880897&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5227735203811880897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5227735203811880897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/L4HH_tzNzwM/public-beta-flash-player-10.html" title="Public Beta Flash Player 10" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/05/public-beta-flash-player-10.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHRHw8fSp7ImA9WxVTFE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8466760483130301922</id><published>2008-05-09T19:07:00.000-07:00</published><updated>2008-12-27T16:10:35.275-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-27T16:10:35.275-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Sound Spectrum</title><content type="html">&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://2.bp.blogspot.com/__VFFUoEfPBs/SE1tLb8VsMI/AAAAAAAAADA/S4XcxkaP9AU/s400/thesleep.jpg" alt="" id="BLOGGER_PHOTO_ID_5209940387184357570" border="0" /&gt;Check out new &lt;a href="http://www.nin.com/"&gt;NIN&lt;/a&gt; - you can download for free new record :)... and you can download source code for this&lt;a href="http://candymandesign.com/share/source/nin_split.rar"&gt; &lt;/a&gt;&lt;a href="http://candymandesign.com/share/source/nin_split.rar"&gt;here&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8466760483130301922?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/9Ec8TQjs570" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8466760483130301922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8466760483130301922&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8466760483130301922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8466760483130301922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/9Ec8TQjs570/sound-spectrum.html" title="Sound Spectrum" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/__VFFUoEfPBs/SE1tLb8VsMI/AAAAAAAAADA/S4XcxkaP9AU/s72-c/thesleep.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/05/sound-spectrum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMEQHs4fip7ImA9WxdQEE4.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3359957050574102690</id><published>2008-04-09T16:40:00.000-07:00</published><updated>2008-06-09T10:43:21.536-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-09T10:43:21.536-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>RichTextEditor  &gt;&gt; valid HTML output</title><content type="html">Somehow i just know you had the problem with valid HTML coming from the Flex RichTextEditor component. I mean, as output you are getting all of those tags you don't need and you just want to have some basic functionality like bold or italic text...&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://3.bp.blogspot.com/__VFFUoEfPBs/R_1XiUy-jdI/AAAAAAAAACQ/FfwwYj4tISs/s400/richtexteditor.jpg" alt="" id="BLOGGER_PHOTO_ID_5187398593010372050" border="0" /&gt;&lt;br /&gt;Heh... No i didn't build new RichTextEditor... I just changed a few lines of code in mxml file to hide the buttons i do not need and then i am posting htmlText from the component to php file to handle the rest!&lt;br /&gt;The PHP code looks something like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__VFFUoEfPBs/R_1cRky-jfI/AAAAAAAAACg/HoXFAntDuZk/s1600-h/phpCode.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__VFFUoEfPBs/R_1cRky-jfI/AAAAAAAAACg/HoXFAntDuZk/s400/phpCode.jpg" alt="" id="BLOGGER_PHOTO_ID_5187403802805702130" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;And now you will have pretty clean HTML with tags you need and you can push it in your database or what ever you want to do with it...&lt;br /&gt;Yeah i know... it's not a big deal... but it works!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3359957050574102690?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/p4sFFEvu1Nk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3359957050574102690/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3359957050574102690&amp;isPopup=true" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3359957050574102690?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3359957050574102690?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/p4sFFEvu1Nk/richtexteditor-clean-html-output.html" title="RichTextEditor  &gt;&gt; valid HTML output" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/__VFFUoEfPBs/R_1XiUy-jdI/AAAAAAAAACQ/FfwwYj4tISs/s72-c/richtexteditor.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/04/richtexteditor-clean-html-output.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBQn08cCp7ImA9WxZVFEQ.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-8012369115633825593</id><published>2008-03-25T17:33:00.001-07:00</published><updated>2008-03-25T17:59:13.378-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-25T17:59:13.378-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="TweenLite" /><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 2" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>TweenLite eats Tweener</title><content type="html">The part of the project i was working on was to animate a lot number of MovieClip objects at the same time (including filtering too). I used Tweener to do this but the result wasn't too good! Thanking to &lt;a href="http://www.bluestepstudio.com/"&gt;Andrea Sotgiu&lt;/a&gt; from &lt;a href="http://www.bluestepstudio.com/"&gt;BlueStepStudio&lt;/a&gt;, i changed my mind about using tweening engine.&lt;br /&gt;He told me about &lt;a href="http://blog.greensock.com/tweenliteas2"&gt;TweenLite&lt;/a&gt; and after i saw speed tests, i just couldn't believe it! There are two classes - TweenLite and TweenFilterLite. Take a look at both of them! If you used Tweener before, this will be very familiar to you. The only problem i had with this was when i was changing more then one property of the object (eg, blur and x position) it would just stop tweening the first tween i gave it! Again, &lt;a href="http://www.bluestepstudio.com/"&gt;Andrea&lt;/a&gt; gave me a solution! Just add overwrite:0 in your  Tweening line of the code. :)&lt;br /&gt;&lt;br /&gt;Thanks Andrea! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-8012369115633825593?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/uU2tsfmkQLE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/8012369115633825593/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=8012369115633825593&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8012369115633825593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/8012369115633825593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/uU2tsfmkQLE/tweenlite-eats-tweener.html" title="TweenLite eats Tweener" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/03/tweenlite-eats-tweener.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFQn8_cCp7ImA9WxVTFE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-6475963513896499154</id><published>2008-03-09T20:32:00.000-07:00</published><updated>2008-12-27T16:11:53.148-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-27T16:11:53.148-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="After Effects" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>After Effects and Flash</title><content type="html">Just a simple use of After Effects and flash!&lt;br /&gt;Rollover to see effect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://candymandesign.com/share/demo/swfs/nin.swf" pluginspage=" http://www.macromedia.com/go/getflashplayer" width="200" height="200"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;BTW,&lt;br /&gt;I really like new NIN! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-6475963513896499154?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/EyU-lwPHQ1k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/6475963513896499154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=6475963513896499154&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/6475963513896499154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/6475963513896499154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/EyU-lwPHQ1k/after-fx-and-flash.html" title="After Effects and Flash" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/03/after-fx-and-flash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNQXs6eyp7ImA9WxVTFE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-5618670144200418145</id><published>2008-02-11T18:51:00.000-08:00</published><updated>2008-12-27T16:13:10.513-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-27T16:13:10.513-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex and Tweener</title><content type="html">This is really simple example showing how to use &lt;a href="http://code.google.com/p/tweener/"&gt;Tweener&lt;/a&gt; with Flex. Flash Player 9 is required.&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://candymandesign.com/share/demo/swfs/LinkTweener.swf" pluginspage=" http://www.macromedia.com/go/getflashplayer" height="430" width="380"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://candymandesign.com/share/source/LinkTweenerSimple.zip"&gt;download source code&lt;/a&gt; &lt;a href="http://candymandesign.com/share/source/LinkTweenerSimple.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-5618670144200418145?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/xb7iTDIskEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/5618670144200418145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=5618670144200418145&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5618670144200418145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/5618670144200418145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/xb7iTDIskEk/flex-and-tweener.html" title="Flex and Tweener" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/02/flex-and-tweener.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUAQ305eip7ImA9WxVTFE8.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-3450777073036066</id><published>2008-02-08T09:54:00.000-08:00</published><updated>2008-12-27T16:14:02.322-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-27T16:14:02.322-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="ActionScript 2" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="CandyDimension" /><title>Plane Class Example</title><content type="html">Here is  example of using &lt;span style="font-weight: bold;"&gt;Plane class&lt;/span&gt; form &lt;a href="http://code.google.com/p/candydimension/"&gt;CandyDimension&lt;/a&gt; package. Using manual method, all you need to do is to set alpha value of MovieClip to define z-value (alpha will be ignored). To navigate, use arrows, space and shift. Check it out.&lt;br /&gt;&lt;br /&gt;It is saved as Flash 8 and you can download source code &lt;a href="http://candymandesign.com/share/source/plane_example.rar"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://1.bp.blogspot.com/__VFFUoEfPBs/R6yaMmqo-5I/AAAAAAAAACA/Sht-KyUcPmA/s400/PlaneClassExample.jpg" alt="" id="BLOGGER_PHOTO_ID_5164672414015617938" border="0" /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" &gt;Out of topic:&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-size:85%;" &gt;I am starting a blog on Serbian language focusing on Flash and Flex. Why? Because there are only a few bloggers talking about Adobe technology on Serbian and  think it's something that is missing here. (Thank you Marija :) ).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-3450777073036066?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/qMp6u80QEJA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/3450777073036066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=3450777073036066&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3450777073036066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/3450777073036066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/qMp6u80QEJA/plane-class-example.html" title="Plane Class Example" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/__VFFUoEfPBs/R6yaMmqo-5I/AAAAAAAAACA/Sht-KyUcPmA/s72-c/PlaneClassExample.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/02/plane-class-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIMQnw4eSp7ImA9WxdQEE4.&quot;"><id>tag:blogger.com,1999:blog-38054073.post-6720431754423512150</id><published>2008-02-04T12:17:00.000-08:00</published><updated>2008-06-09T10:46:23.231-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-09T10:46:23.231-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Browsing Images in 3D Space</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 320px;" src="http://www.piclens.com/site/images/header-piclens16.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WOW!&lt;br /&gt;This is all i have to say about this add for Firefox! Very flashy!&lt;br /&gt;I do not know which technology is used on this project but i suspect on Flash and PaperVision.&lt;br /&gt;&lt;br /&gt;No more words, just take a look at this and you will be browsing images faster than ever!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.piclens.com/site/firefox/win/"&gt;http://www.piclens.com/site/firefox/win/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Great work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/38054073-6720431754423512150?l=candymandesign.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Candymandesign/~4/djEKN7eOkiE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://candymandesign.blogspot.com/feeds/6720431754423512150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=38054073&amp;postID=6720431754423512150&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/6720431754423512150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38054073/posts/default/6720431754423512150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Candymandesign/~3/djEKN7eOkiE/browsing-images-in-3d-space.html" title="Browsing Images in 3D Space" /><author><name>Mirko Bordjoski</name><uri>https://profiles.google.com/116647968594065624803</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-J2-05Ag_VaQ/AAAAAAAAAAI/AAAAAAAAFVQ/JWmrBcEeLDQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://candymandesign.blogspot.com/2008/02/browsing-images-in-3d-space.html</feedburner:origLink></entry></feed>

