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

<channel>
	<title>ini na!!</title>
	<atom:link href="http://blog.ujungpandaran.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ujungpandaran.com</link>
	<description>Flash / FMS / Flex / Adobe AIR</description>
	<pubDate>Mon, 01 Dec 2008 23:50:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Why I might not want to use Flex</title>
		<link>http://blog.ujungpandaran.com/2008/12/01/why-i-might-not-want-to-use-flex/</link>
		<comments>http://blog.ujungpandaran.com/2008/12/01/why-i-might-not-want-to-use-flex/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 12:20:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=90</guid>
		<description><![CDATA[Each programming language has its own mindset so analogies or comparisons with other programming languages provide little help or value if we want to use it well.
It is all about developing the mindset, and of course we don&#8217;t need to wait until Java will run into Flash Player  
It’s interesting to read the issues [...]]]></description>
			<content:encoded><![CDATA[<p>Each programming language has its own mindset so analogies or comparisons with other programming languages provide little help or value if we want to use it well.</p>
<p>It is all about developing the mindset, and of course we don&#8217;t need to wait until Java will run into Flash Player <img src='http://blog.ujungpandaran.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It’s interesting to read the issues (<em>from Java developer point of view</em>), read more</p>
<p>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/</p>
<p>http://joshuajava.wordpress.com/2008/11/23/why-you-might-not-want-to-use-flex/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/12/01/why-i-might-not-want-to-use-flex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript entered in top 20</title>
		<link>http://blog.ujungpandaran.com/2008/11/04/actionscript-entered-in-top-20/</link>
		<comments>http://blog.ujungpandaran.com/2008/11/04/actionscript-entered-in-top-20/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 12:38:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=88</guid>
		<description><![CDATA[Tiobe Softwares has released rankings of programming languages and popularity of  programing languages for the month of November 2008. 
The ratings are based on the number of skilled engineers world-wide, courses and  third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube  are used to calculate the ratings.
The definition of the [...]]]></description>
			<content:encoded><![CDATA[<p>Tiobe Softwares has released rankings of programming languages and popularity of  programing languages for the month of November 2008. </p>
<p>The ratings are based on the number of skilled engineers world-wide, courses and  third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube  are used to calculate the ratings.</p>
<p>The definition of the  TIOBE index can be found <a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/tpci_definition.htm" target="_blank">here<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a>.</p>
<p><span id="more-88"></span></p>
<table id="Table2" class="TpciTable" border="1" align="center">
<tbody>
<tr>
<th align="middle">Position<br />
Nov 2008</th>
<th align="middle">Position<br />
Nov 2007</th>
<th align="middle">Delta in Position</th>
<th align="middle">Programming Language</th>
<th align="middle">Ratings<br />
Nov 2008</th>
<th align="middle">Delta<br />
Nov 2007</th>
<th align="middle">Status</th>
</tr>
<tr height="25">
<td align="middle">1</td>
<td align="middle">1</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Java.html" target="_blank">Java<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">20.299%</td>
<td align="middle">-0.24%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">2</td>
<td align="middle">2</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/C.html" target="_blank">C<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">15.276%</td>
<td align="middle">+1.31%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">3</td>
<td align="middle">4</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/C__.html" target="_blank">C++<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">10.357%</td>
<td align="middle">+1.61%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">4</td>
<td align="middle">3</td>
<td align="middle"><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/%28Visual%29_Basic.html" target="_blank">(Visual) Basic<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">9.270%</td>
<td align="middle">-0.96%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">5</td>
<td align="middle">5</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/PHP.html" target="_blank">PHP<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">8.940%</td>
<td align="middle">+0.25%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">6</td>
<td align="middle">7</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Python.html" target="_blank">Python<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">5.140%</td>
<td align="middle">+0.91%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">7</td>
<td align="middle">8</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/C_.html" target="_blank">C#<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">4.026%</td>
<td align="middle">+0.11%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">8</td>
<td align="middle">11</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Delphi.html" target="_blank">Delphi<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">4.006%</td>
<td align="middle">+1.55%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">9</td>
<td align="middle">6</td>
<td align="middle"><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Perl.html" target="_blank">Perl<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">3.876%</td>
<td align="middle">-0.86%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">10</td>
<td align="middle">10</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/JavaScript.html" target="_blank">JavaScript<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">2.925%</td>
<td align="middle">0.00%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">11</td>
<td align="middle">9</td>
<td align="middle"><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Ruby.html" target="_blank">Ruby<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">2.870%</td>
<td align="middle">-0.21%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">12</td>
<td align="middle">12</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/D.html" target="_blank">D<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">1.442%</td>
<td align="middle">-0.26%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">13</td>
<td align="middle">13</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/PL_SQL.html" target="_blank">PL/SQL<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.939%</td>
<td align="middle">-0.24%</td>
<td align="left">A</td>
</tr>
<tr height="25">
<td align="middle">14</td>
<td align="middle">14</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/SAS.html" target="_blank">SAS<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.729%</td>
<td align="middle">-0.40%</td>
<td align="left">A–</td>
</tr>
<tr height="25">
<td align="middle">15</td>
<td align="middle">18</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/ABAP.html" target="_blank">ABAP<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.570%</td>
<td align="middle">-0.08%</td>
<td align="left">B</td>
</tr>
<tr height="25">
<td align="middle">16</td>
<td align="middle">19</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Pascal.html" target="_blank">Pascal<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.511%</td>
<td align="middle">-0.13%</td>
<td align="left">B</td>
</tr>
<tr height="25">
<td align="middle">17</td>
<td align="middle">17</td>
<td align="middle"><img title="Same photo" src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="Same Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/COBOL.html" target="_blank">COBOL<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.510%</td>
<td align="middle">-0.20%</td>
<td align="left">B</td>
</tr>
<tr height="25">
<td align="middle">18</td>
<td align="middle">25</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/ActionScript.html" target="_blank">ActionScript<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.506%</td>
<td align="middle">+0.04%</td>
<td align="left">B</td>
</tr>
<tr height="25">
<td align="middle">19</td>
<td align="middle">23</td>
<td align="middle"><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /><img title="Up photo" src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="Up Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Logo.html" target="_blank">Logo<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.489%</td>
<td align="middle">-0.04%</td>
<td align="left">B</td>
</tr>
<tr height="25">
<td align="middle">20</td>
<td align="middle">16</td>
<td align="middle"><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /><img title="Down photo" src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="Down Popularity of Programming Languages: November 2008" /></td>
<td><a rel="nofollow" href="http://www.tiobe.com/content/paperinfo/tpci/Lua.html" target="_blank">Lua<img id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.54.0.1/t.gif" alt="" /></a></td>
<td align="middle">0.473%</td>
<td align="middle">-0.27%</td>
<td align="left">B</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/11/04/actionscript-entered-in-top-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Flex (Eclipse) Help as Standalone mode</title>
		<link>http://blog.ujungpandaran.com/2008/10/31/using-flex-eclipse-help-as-standalone-mode/</link>
		<comments>http://blog.ujungpandaran.com/2008/10/31/using-flex-eclipse-help-as-standalone-mode/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 02:16:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=89</guid>
		<description><![CDATA[You might find it useful to launch Flex Builder (as Eclipse plugin) help in a standalone mode by launching help in a mode that uses a standalone help server installed with the IDE.
To start standalone help, at the command line execute the following :

java -classpath C:\eclipse-SDK-3.2.1-win32\eclipse\plugins\org.eclipse.help.base_3.2.2.R322_v20061207.jar org.eclipse.help.standalone.Infocenter -command start -eclipsehome C:\eclipse-SDK-3.2.1-win32\eclipse -port 4567 -noexec

Open the web browser and [...]]]></description>
			<content:encoded><![CDATA[<p>You might find it useful to launch Flex Builder (<em>as Eclipse plugin</em>) help in a standalone mode by launching help in a mode that uses a standalone help server installed with the IDE.</p>
<p><strong>To start standalone help, at the command line execute the following :</strong></p>
<p><code></p>
<p>java -classpath C:\eclipse-SDK-3.2.1-win32\eclipse\plugins\org.eclipse.help.base_3.2.2.R322_v20061207.jar org.eclipse.help.standalone.Infocenter -command start -eclipsehome C:\eclipse-SDK-3.2.1-win32\eclipse -port 4567 -noexec</p>
<p></code></p>
<p>Open the web browser and goto http://localhost:4567/help/index.jsp</p>
<p><span id="more-89"></span></p>
<p><strong>To stop standalone help, at the command line execute the following :</strong></p>
<p><code></p>
<p>java -classpath C:\eclipse-SDK-3.2.1-win32\eclipse\plugins\org.eclipse.help.base_3.2.2.R322_v20061207.jar org.eclipse.help.standalone.Infocenter -command shutdown -eclipsehome C:\eclipse-SDK-3.2.1-win32\eclipse -port 4567 -noexec</p>
<p></code></p>
<p>Note :</p>
<p>After you shut down the help server, links in the help browser will be unavailable until you restart the server.</p>
<p>Set Eclipse home path to <em>eclipse</em> folder, and make sure to specify a correct the org.eclipse.help.base jar library version depending on your Eclipse version. Then put in a source port number - here I&#8217;ve used 4567 (manual config).</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/10/31/using-flex-eclipse-help-as-standalone-mode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Externalize Font with font subset, font weight and font style at the same time</title>
		<link>http://blog.ujungpandaran.com/2008/09/30/externalize-font-with-font-subset-font-weight-and-font-style-at-the-same-time/</link>
		<comments>http://blog.ujungpandaran.com/2008/09/30/externalize-font-with-font-subset-font-weight-and-font-style-at-the-same-time/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:31:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=87</guid>
		<description><![CDATA[You have a flash / flex application where you want to allow users to customize the text formatting, font style / font weight for some text box. So you would provide a small set of fonts which would all get embedded into the swf.
If we working with external fonts in Actionscript 3.0, the external font [...]]]></description>
			<content:encoded><![CDATA[<p>You have a flash / flex application where you want to allow users to customize the text formatting, font style / font weight for some text box. So you would provide a small set of fonts which would all get embedded into the swf.</p>
<p>If we working with external fonts in Actionscript 3.0, the external font must have a class definition for allowing the Font class and ApplicationDomain to detect and register it. We can produce class definition for the external font  with embed tag in Flex or Font symbol in Flash library. </p>
<div>In Flash CS3 you can create a font symbol in the library, and export it for ActionScript. But with this way if you embed the font in the library then flash automatically embeds all available characters. So the compiled external font swf size will increased and bloated the load-time with unused fonts. This was the largest issues especially if we working with Asian fonts. You can find more informations about it in <a href="http://www.betriebsraum.de/blog/2007/06/22/runtime-font-loading-with-as3-flash-cs3-not-flex/">this nice article</a></div>
<p>With Flex 3.0 and mxmlc (Flex SDK 2-3) there’s the embed metatag where you can even define font character ranges which should be embedded for reducing compiled external font swf size:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3 actionscript3" style="font-family:monospace;"><span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>	<span style="color: #004993;">source</span>=<span style="color: #990000;">'font.ttf'</span>, 
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Font Name'</span>, 
	unicodeRange=<span style="color: #990000;">'U+0021-U+0021, ... , U+2122-U+2122'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span></pre></div></div>

<p>or with this tag :<br />
<span id="more-87"></span></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3 actionscript3" style="font-family:monospace;"><span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>	<span style="color: #004993;">source</span>=<span style="color: #990000;">'font.ttf'</span>, 
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Font Name'</span>, 
	fontWeight=<span style="color: #990000;">'bold'</span>, 
	<span style="color: #004993;">fontStyle</span>=<span style="color: #990000;">'italic'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span></pre></div></div>

<p>Another nice article <a href="http://developer.yahoo.com/flash/articles/runtime-fonts-as3.html">here</a></p>
<p>Unfortunatelly if we combining subset tag (unicodeRange) with fontWeight / fontStyle tag will cause a Flex compile error. I hope in Flex 4 this issue fixed.</p>
<p>This <a href="http://www.visible-form.com/blog/dynamically-loading-fonts-at-runtime/">article</a> explain the same approach, but it need to add extra font family (Bold or Italic) at specific font but Flex will still treat them as separate fonts.</p>
<p> </p>
<p>All the examples (both Flash CS3 or Flex 3.0) I’ve seen so far only address the loading of one font either in regular weight or bold, but not one (subset characters ranges) fonts with regular, weight, italic or bold-italic at the same time. And it seem very difficult for export one (subset characters ranges) font as external font, (ie loading the font from an external swf) and change font weight / font style at runtime in loader (main app) swf.</p>
<p>Luckily I was able make something worked, here what I did :</p>
<ol>
<li>Embed font in FLA file with instance textfield at the stage (Benefit: we can make subset of required glyphs only, and font style/weight). We need create four instances textfield (Regular, Bold, Italic and Bold-Italic texfield) and publish the swf for each font, (ie. <strong>Verdana_Style.swf</strong> for Verdana). In this step the published swf doesn&#8217;t contain class definition yet. So we can not import it at runtime.<br />
<a href="http://ujungpandaran.com/images/verdanafla.png"><img src="http://ujungpandaran.com/images/verdanafla.png" alt="" width="100" /></a></li>
<li>Transcoding the published swf (also give a class definition) with Flex 3.0 compiler with Embed metatag and publish to final external swf font (i.e <strong>Verdana.swf</strong>)

<div class="wp_syntax"><div class="code"><pre class="actionscript3 actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span>.<span style="color: #004993;">Sprite</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span>.<span style="color: #004993;">Font</span>;                               
&nbsp;
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> Verdana extends <span style="color: #004993;">Sprite</span>
<span style="color: #000000;">&#123;</span>
&nbsp;
	<span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>
	<span style="color: #004993;">source</span>=<span style="color: #990000;">'library/fontstyle/Verdana_Style.swf'</span>, 
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Verdana'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #6699cc; font-weight: bold;">var</span> regular<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
&nbsp;
	<span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>
	<span style="color: #004993;">source</span>=<span style="color: #990000;">'library/fontstyle/Verdana_Style.swf'</span>, 
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Verdana'</span>, fontWeight=<span style="color: #990000;">'bold'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">bold</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
&nbsp;
	<span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>
	<span style="color: #004993;">source</span>=<span style="color: #990000;">'library/fontstyle/Verdana_Style.swf'</span>, 
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Verdana'</span>, <span style="color: #004993;">fontStyle</span>=<span style="color: #990000;">'italic'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">italic</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
&nbsp;
	<span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span>
	<span style="color: #004993;">source</span>=<span style="color: #990000;">'library/fontstyle/Verdana_Style.swf'</span>,
	<span style="color: #004993;">fontName</span>=<span style="color: #990000;">'Verdana'</span>, 
	fontWeight=<span style="color: #990000;">'bold'</span>, 
	<span style="color: #004993;">fontStyle</span>=<span style="color: #990000;">'italic'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #6699cc; font-weight: bold;">var</span> boldItalic<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> Verdana<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
&nbsp;
		<span style="color: #004993;">Font</span>.<span style="color: #004993;">registerFont</span> <span style="color: #000000;">&#40;</span> regular <span style="color: #000000;">&#41;</span>;
		<span style="color: #004993;">Font</span>.<span style="color: #004993;">registerFont</span> <span style="color: #000000;">&#40;</span> <span style="color: #004993;">bold</span> <span style="color: #000000;">&#41;</span>;
		<span style="color: #004993;">Font</span>.<span style="color: #004993;">registerFont</span> <span style="color: #000000;">&#40;</span> <span style="color: #004993;">italic</span> <span style="color: #000000;">&#41;</span>;
		<span style="color: #004993;">Font</span>.<span style="color: #004993;">registerFont</span> <span style="color: #000000;">&#40;</span> boldItalic <span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

</li>
<li>Import the final external swf font at runtime to main application.<br />
Here the simple actionscript 3.0 with <strong>Lithos Pro Regular</strong> font <a href="http://ujungpandaran.com/images/DemoExternalFontSimple.swf" target="_blank">demo</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3 actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> <span style="color: #000000;">&#123;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span>.<span style="color: #004993;">Loader</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span>.<span style="color: #004993;">Sprite</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span>.<span style="color: #004993;">Event</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.net</span>.<span style="color: #004993;">URLRequest</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.text</span>.<span style="color: #000000; font-weight: bold;">*</span>;          
&nbsp;
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> DemoExternalFontSimple extends <span style="color: #004993;">Sprite</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static const FONT_NAME<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> = 
<span style="color: #990000;">'Lithos Pro Regular'</span>;
	<span style="color: #0033ff; font-weight: bold;">public</span> static const FONT_LIB<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> = 
<span style="color: #990000;">&quot;LithosProRegular.swf&quot;</span>;
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> DemoExternalFontSimple <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		loadFont <span style="color: #000000;">&#40;</span><span style="color: #990000;">'fontlib/'</span><span style="color: #000000; font-weight: bold;">+</span>FONT_LIB<span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> loadFont <span style="color: #000000;">&#40;</span> <span style="color: #004993;">url</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">void</span>
	<span style="color: #000000;">&#123;</span>
	<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">loader</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Loader</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Loader</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	<span style="color: #004993;">loader</span>.<span style="color: #004993;">contentLoaderInfo</span>.<span style="color: #004993;">addEventListener</span> <span style="color: #000000;">&#40;</span> 
	<span style="color: #004993;">Event</span>.<span style="color: #004993;">COMPLETE</span>, fontLoaded <span style="color: #000000;">&#41;</span>;
&nbsp;
	<span style="color: #004993;">loader</span>.<span style="color: #004993;">load</span> <span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">URLRequest</span> <span style="color: #000000;">&#40;</span> <span style="color: #004993;">url</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> fontLoaded <span style="color: #000000;">&#40;</span> event<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Event</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">void</span>
	<span style="color: #000000;">&#123;</span>
	drawText<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> drawText <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">void</span>
	<span style="color: #000000;">&#123;</span>
	<span style="color: #6699cc; font-weight: bold;">var</span> tf<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">TextField</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextField</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	tf.<span style="color: #004993;">defaultTextFormat</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextFormat</span> <span style="color: #000000;">&#40;</span>
				FONT_NAME, <span style="color: #000000; font-weight:bold;">16</span>, 0<span style="color: #000000;">&#41;</span>;
	tf.<span style="color: #004993;">embedFonts</span> = <span style="color: #0033ff; font-weight: bold;">true</span>;
	tf.<span style="color: #004993;">antiAliasType</span> = <span style="color: #004993;">AntiAliasType</span>.<span style="color: #004993;">ADVANCED</span>;
	tf.<span style="color: #004993;">autoSize</span> = <span style="color: #004993;">TextFieldAutoSize</span>.<span style="color: #004993;">LEFT</span>;
	tf.<span style="color: #004993;">text</span> = FONT_NAME <span style="color: #000000; font-weight: bold;">+</span> 
		<span style="color: #990000;">&quot; Regular was here...:;*&amp;amp;^% &quot;</span>;
	tf.<span style="color: #004993;">selectable</span> = <span style="color: #0033ff; font-weight: bold;">false</span>;
	tf.<span style="color: #004993;">rotation</span> = <span style="color: #000000; font-weight:bold;">1</span>;
	tf.<span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span>;
	tf.<span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">10</span>
&nbsp;
	<span style="color: #6699cc; font-weight: bold;">var</span> tf2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">TextField</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextField</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	tf2.<span style="color: #004993;">defaultTextFormat</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextFormat</span> <span style="color: #000000;">&#40;</span>
				FONT_NAME, <span style="color: #000000; font-weight:bold;">16</span>, 0, <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
	tf2.<span style="color: #004993;">embedFonts</span> = <span style="color: #0033ff; font-weight: bold;">true</span>;
	tf2.<span style="color: #004993;">antiAliasType</span> = <span style="color: #004993;">AntiAliasType</span>.<span style="color: #004993;">ADVANCED</span>;
	tf2.<span style="color: #004993;">autoSize</span> = <span style="color: #004993;">TextFieldAutoSize</span>.<span style="color: #004993;">LEFT</span>;
	tf2.<span style="color: #004993;">text</span> = FONT_NAME <span style="color: #000000; font-weight: bold;">+</span> 
		<span style="color: #990000;">&quot; Bold was here...:;*&amp;amp;^% &quot;</span>;
	tf2.<span style="color: #004993;">selectable</span> = <span style="color: #0033ff; font-weight: bold;">false</span>;
	tf2.<span style="color: #004993;">rotation</span> = <span style="color: #000000; font-weight:bold;">1</span>
	tf2.<span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span>;
	tf2.<span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">50</span>
&nbsp;
	<span style="color: #6699cc; font-weight: bold;">var</span> tf3<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">TextField</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextField</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	tf3.<span style="color: #004993;">defaultTextFormat</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextFormat</span> <span style="color: #000000;">&#40;</span>
				FONT_NAME, <span style="color: #000000; font-weight:bold;">16</span>, 
				0, <span style="color: #0033ff; font-weight: bold;">false</span>, <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
	tf3.<span style="color: #004993;">embedFonts</span> = <span style="color: #0033ff; font-weight: bold;">true</span>;
	tf3.<span style="color: #004993;">antiAliasType</span> = <span style="color: #004993;">AntiAliasType</span>.<span style="color: #004993;">ADVANCED</span>;
	tf3.<span style="color: #004993;">autoSize</span> = <span style="color: #004993;">TextFieldAutoSize</span>.<span style="color: #004993;">LEFT</span>;
	tf3.<span style="color: #004993;">text</span> = FONT_NAME <span style="color: #000000; font-weight: bold;">+</span> 
		<span style="color: #990000;">&quot; Italic was here...:;*&amp;amp;^% &quot;</span>;
	tf3.<span style="color: #004993;">selectable</span> = <span style="color: #0033ff; font-weight: bold;">false</span>;
	tf3.<span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span>;
	tf3.<span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">100</span>
&nbsp;
	<span style="color: #6699cc; font-weight: bold;">var</span> tf4<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">TextField</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextField</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
	tf4.<span style="color: #004993;">defaultTextFormat</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">TextFormat</span><span style="color: #000000;">&#40;</span>
				FONT_NAME, <span style="color: #000000; font-weight:bold;">16</span>, 
				0, <span style="color: #0033ff; font-weight: bold;">true</span>, <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span>;
	tf4.<span style="color: #004993;">embedFonts</span> = <span style="color: #0033ff; font-weight: bold;">true</span>;
	tf4.<span style="color: #004993;">antiAliasType</span> = <span style="color: #004993;">AntiAliasType</span>.<span style="color: #004993;">ADVANCED</span>;
	tf4.<span style="color: #004993;">autoSize</span> = <span style="color: #004993;">TextFieldAutoSize</span>.<span style="color: #004993;">LEFT</span>;
	tf4.<span style="color: #004993;">text</span> = FONT_NAME <span style="color: #000000; font-weight: bold;">+</span> 
		<span style="color: #990000;">&quot; Bold Italic was here...:;*&amp;amp;^% &quot;</span>;
	tf4.<span style="color: #004993;">selectable</span> = <span style="color: #0033ff; font-weight: bold;">false</span>;
	tf4.<span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span>;
	tf4.<span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">150</span>;
&nbsp;
	<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>tf<span style="color: #000000;">&#41;</span>;
	<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>tf2<span style="color: #000000;">&#41;</span>;
	<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>tf3<span style="color: #000000;">&#41;</span>;
	<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>tf4<span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>  </p>
<p> </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/09/30/externalize-font-with-font-subset-font-weight-and-font-style-at-the-same-time/feed/</wfw:commentRss>
		</item>
		<item>
		<title>In Flash Platform We Trust!</title>
		<link>http://blog.ujungpandaran.com/2008/08/15/in-flash-platform-we-trust/</link>
		<comments>http://blog.ujungpandaran.com/2008/08/15/in-flash-platform-we-trust/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 13:48:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=86</guid>
		<description><![CDATA[Perhaps ActionScript 3.0 is more proprietary than it was last week. It’s still extension of ECMAScript and still holds a lot of the core values, namespaces and package. Maybe EcmaScript 4.0 was stillborn, and maybe the harmony will change the future of language/ the standards committe.
I think our joint concerns are better served if we [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps ActionScript 3.0 is more proprietary than it was last week. It’s still extension of ECMAScript and still holds a lot of the core values, namespaces and package. Maybe EcmaScript 4.0 was stillborn, and maybe the <em>harmony</em> will change the future of language/ the standards committe.</p>
<p>I think our joint concerns are better served if we keep in mind that most valuable point is <em>abc file</em> , no matter which language it compiling from (actionscript 3.0, haXe or javascript). So let keep saying to yourself <em>&#8220;In flash platform I trust..!&#8221; </em><img src="http://www.plurk.com/static/emoticons/gold/rock_n_roll.gif" alt="" width="29" height="25" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/08/15/in-flash-platform-we-trust/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merapi: Alpha Code Released!</title>
		<link>http://blog.ujungpandaran.com/2008/07/15/merapi-alpha-code-released/</link>
		<comments>http://blog.ujungpandaran.com/2008/07/15/merapi-alpha-code-released/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 02:28:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AIR]]></category>

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

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=84</guid>
		<description><![CDATA[Well, Merapi has been a long time in the making, but on July 14th, 2008 the initial Merapi Alpha release candidate has been distributed to the Merapi Alpha community of users.
Last evening Adam packaged up first Alpha RC 1 Build! It seems to be bug free and functioning rather nicely!
Read more : http://merapiproject.net/
]]></description>
			<content:encoded><![CDATA[<p>Well, Merapi has been a long time in the making, but on July 14th, 2008 the initial Merapi Alpha release candidate has been distributed to the Merapi Alpha community of users.</p>
<p>Last evening Adam packaged up first Alpha RC 1 Build! It seems to be bug free and functioning rather nicely!</p>
<p>Read more : <a href="http://merapiproject.net/">http://merapiproject.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/07/15/merapi-alpha-code-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nice Flash &#038; AIR debugger</title>
		<link>http://blog.ujungpandaran.com/2008/07/12/nice-flash-air-debugger/</link>
		<comments>http://blog.ujungpandaran.com/2008/07/12/nice-flash-air-debugger/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 03:00:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AIR]]></category>

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

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/?p=83</guid>
		<description><![CDATA[It&#8217;s a simple AIR based debugger for flash &#38; AIR apps.
Arthropod is really easy to use, the only thing you need to do is import the Debug class, write a log message with the log function, start Arthropod and publish your site / AIR application.
Nice application to try
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a simple AIR based debugger for flash &amp; AIR apps.<br />
<a href="http://arthropod.stopp.se/">Arthropod </a>is really easy to use, the only thing you need to do is import the Debug class, write a log message with the log function, start Arthropod and publish your site / AIR application.</p>
<p>Nice application to <a href="http://arthropod.stopp.se/">try</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/07/12/nice-flash-air-debugger/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plurker won&#8217;t build on top of AIR platform</title>
		<link>http://blog.ujungpandaran.com/2008/07/06/plurker-wont-build-on-top-of-air-platform/</link>
		<comments>http://blog.ujungpandaran.com/2008/07/06/plurker-wont-build-on-top-of-air-platform/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 21:27:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://blog.ujungpandaran.com/2008/07/06/plurker-wont-build-on-top-of-air-platform/</guid>
		<description><![CDATA[Plurker is an up and coming Windows WPF Desktop application that interfaces with Plurk.com to bring Plurking to desktops everywhere. And there&#8217;s a few things the reasons why that would be difficult or impossible for write the apps on AIR, read here
Tell me, was it fair enough?
Personally, I will always happy for write it on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.plurker.org/">Plurker</a> is an up and coming Windows WPF Desktop application that interfaces with <a href="http://www.plurk.com/">Plurk.com</a> to bring Plurking to desktops everywhere. And there&#8217;s a few things the reasons why that would be difficult or impossible for write the apps on AIR, read <a href="http://blog.plurker.org/post/41103000/why-plurker-wont-be-developed-using-adobe-air">here</a></p>
<p>Tell me, was it fair enough?<br />
Personally, I will always happy for write it on top of AIR.</p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser">Flock Browser</a></div>
<p><!-- technorati tags begin -->
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/AIR" rel="tag">AIR</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/07/06/plurker-wont-build-on-top-of-air-platform/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Create MIDI player in Astro</title>
		<link>http://blog.ujungpandaran.com/2008/06/18/create-midi-player-in-astro/</link>
		<comments>http://blog.ujungpandaran.com/2008/06/18/create-midi-player-in-astro/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 13:42:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/2008/06/18/create-midi-player-in-astro/</guid>
		<description><![CDATA[With new event on Sound object (&#8221;samplesCallback&#8221;) and other improvement capabilities (such dynamically create audio) in Flash Player 10, hope there&#8217;s someone already create FP 10 MIDI player and available for free on next several months.
Could somebody tell, is there possibility of making MIDI player in FP 10?
Blogged with the Flock Browser

Tags: Flash, Actionscript 3.0

]]></description>
			<content:encoded><![CDATA[<p>With new event on Sound object (&#8221;samplesCallback&#8221;) and other improvement capabilities (such dynamically create audio) in Flash Player 10, hope there&#8217;s someone already create FP 10 MIDI player and available for free on next several months.</p>
<p>Could somebody tell, is there possibility of making MIDI player in FP 10?</p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser">Flock Browser</a></div>
<p><!-- technorati tags begin -->
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/Flash" rel="tag">Flash</a>, <a href="http://technorati.com/tag/Actionscript%203.0" rel="tag">Actionscript 3.0</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/06/18/create-midi-player-in-astro/feed/</wfw:commentRss>
		</item>
		<item>
		<title>M3D, Mascot Capsule 3D porting to Actionscript 3.0, next candidates for 3DEngines</title>
		<link>http://blog.ujungpandaran.com/2008/06/07/m3d-mascot-capsule-3d-porting-to-actionscript-30-next-candidates-for-3dengines/</link>
		<comments>http://blog.ujungpandaran.com/2008/06/07/m3d-mascot-capsule-3d-porting-to-actionscript-30-next-candidates-for-3dengines/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 02:11:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

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

		<guid isPermaLink="false">http://blog.ujungpandaran.com/2008/06/07/m3d-mascot-capsule-3d-porting-to-actionscript-30-next-candidates-for-3dengines/</guid>
		<description><![CDATA[One day several years ago after Actionscript 3.0 released, I&#8217;ve been believed the time will coming someday if this 3D engines will be porting to Actionscript.
Mascot Capsule 3D and Mobile 3D Graphics has been used as technologies  for Mobile 3D programming for the Java™ Platform Micro Edition on Sony Ericsson feature phones.

This 3D Engine has [...]]]></description>
			<content:encoded><![CDATA[<p>One day several years ago after Actionscript 3.0 released, I&#8217;ve been believed the time will coming someday if this 3D engines will be porting to Actionscript.</p>
<p>Mascot Capsule 3D and Mobile 3D Graphics has been used as technologies  for Mobile 3D programming for the Java™ Platform Micro Edition on Sony Ericsson feature phones.</p>
<p><span id="more-80"></span></p>
<p>This 3D Engine has been designed from the ground up for mobile devices,<br />
taking into account limited memory, performance and control interfaces.<br />
It completely abstracts the underlying operating system and device<br />
hardware, allowing game developers to develop once on Windows and then<br />
deploy to multiple mobile platforms. Includes complete support for multi-channel audio, 2D and 3D graphics,<br />
a powerful and fully configurable 3D scene graph, collision checking,<br />
physics simulation, networking with both Bluetooth and IP based networks.</p>
<p>It will be strong candidate for competing againts with existed 3D Actionscript engine (PV3D or Away 3D or Sandy3D).</p>
<p>Yesterday one of showcase has been published. Look at <a href="http://ecodazoo.com">ecodazoo.com</a>, this site strongly suspected use M3D engine, similar with Mascot Capsule 3D.</p>
<p>It could be next step 3D Flash website interface just begin, and I think web people will follow.</p>
<p>Further info about M3D see <a href="http://www.touchtao.com/technology.html">www.touchtao.com</a><br />
Mobile Capsule 3D see <a href="http://developer.sonyericsson.com/community/java_me/mobile_3d">Mobile 3D</a></p>
<p>In my humble opinion, correct me if i’m wrong!</p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a style="color: #999; font-weight: bold;" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
<p><!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">Tags: <a rel="tag" href="http://technorati.com/tag/Flash">Flash</a>, <a rel="tag" href="http://technorati.com/tag/Java">Java</a>, <a rel="tag" href="http://technorati.com/tag/%20Actionscript%203.0"> Actionscript 3.0</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ujungpandaran.com/2008/06/07/m3d-mascot-capsule-3d-porting-to-actionscript-30-next-candidates-for-3dengines/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
