<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>sephiroth.it - flash world</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/" />
    <link rel="self" type="application/atom+xml" href="http://www.sephiroth.it/weblog/atom.xml" />
   <id>tag:www.sephiroth.it,2010:/weblog//1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1" title="sephiroth.it - flash world" />
    <updated>2010-09-23T09:26:36Z</updated>
    <subtitle>Almost everything interesting the flash world ( using php, python, c#, etc )</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.01</generator>
 

<entry>
    <title>Android: Create your own sharing app</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/09/android_create_your_own_sharing_app.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=321" title="Android: Create your own sharing app" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.321</id>
    
    <published>2010-09-23T09:13:09Z</published>
    <updated>2010-09-23T09:26:36Z</updated>
    
    <summary>One of the first applications I did for Android was a very simple application which simply takes a picture using Camera and then send it to a remote server. Very simple, but it introduced to me into the android world...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="android" />
    
        <category term="general" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<p>One of the first applications I did for <b>Android</b> was a very simple 
application which simply takes a picture using Camera and then send it 
to a remote server. <br />Very simple, but it introduced to me into the 
android world and the notion of activities and communication between 
different applications.<br />
 A little addition to this application I wanted to make was the 
possibility to share any of the pictures already taken. <br />To do that I 
wanted to add the application to the list of the choices which appear 
when an user click on the "share" button when view an image using the 
default Gallery application.</p>
<p><span id="more-1377"></span></p>
<p>Nothing easier than that! It was just a matter of a couple of tags to
 be added to the AndroidManifest.xml and the trick was done!<br /></p>]]>
        <![CDATA[<meta charset="utf-8"><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Here the manifest:</p>

<pre>&lt; ?xml version="1.0" encoding="utf-8"?&gt;
&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.aviary.app.AviaryPhoto" android:versionCode="1"
   android:versionName="1.0"&gt;
   &lt;application android:icon="@drawable/icon" android:label="@string/app_name"
      android:debuggable="true"&gt;
      &lt;activity android:name=".MainActivity" android:label="@string/app_name"
         android:theme="@android:style/Theme.NoTitleBar"
         android:screenOrientation="landscape"&gt;
         &lt;intent -filter&gt;
            &lt;action android:name="android.intent.action.MAIN" /&gt;
            &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
         &lt;/intent&gt;
      &lt;/activity&gt;

      &lt;activity android:name=".MainActivity" android:label="@string/app_name"
         android:theme="@android:style/Theme.NoTitleBar"
         android:screenOrientation="landscape" android:icon="@drawable/icon"&gt;
         &lt;intent -filter&gt;
            &lt;action android:name="android.intent.action.SEND" /&gt;
            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
            &lt;data android:mimeType="image/*" /&gt;
         &lt;/intent&gt;
      &lt;/activity&gt;

      &lt;activity android:name=".MainActivity" android:label="@string/app_name"
         android:theme="@android:style/Theme.NoTitleBar"
         android:screenOrientation="landscape" android:icon="@drawable/icon"&gt;
         &lt;intent -filter&gt;
            &lt;action android:name="android.intent.action.CHOOSER" /&gt;
            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
            &lt;data android:mimeType="image/*" /&gt;
         &lt;/intent&gt;
      &lt;/activity&gt;
   &lt;/application&gt;
   &lt;uses -sdk android:minSdkVersion="7" /&gt;
   &lt;uses -permission android:name="android.permission.CAMERA" /&gt;
   &lt;uses -permission android:name="android.permission.INTERNET" /&gt;
   &lt;uses -permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;
&lt;/manifest&gt;
</pre>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><br /></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><br /></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">The tricky part is to add the two&nbsp;<a href="http://developer.android.com/guide/topics/manifest/action-element.html" style="text-decoration: underline; ">actions</a>&nbsp;android.intent.action.SEND and android.intent.action.CHOOSER to the manifest, and the system will do the rest.&nbsp;In this way, when a user will select the application from the sharing list a new activity will be launched and it will just a matter of checkin which intent has been sent to get the image uri which has to be shared:</p>

<pre>
intent.getAction().equals( Intent.ACTION_SEND )
</pre>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><br /></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">This is a screenshot of the device when the "share" button has been pressed</p>

<a rel="shadowbox;" href="http://www.sephiroth.it/weblog/archives/2010/09/23/device.png">
<img alt="device-180x300.png" src="http://www.sephiroth.it/weblog/archives/2010/09/23/device-180x300.png" width="180" height="300" class="mt-image-center" style="text-align: center; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto; " />
</a>
<div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Haxe got (awesome) macros!</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/09/haxe_got_awesome_macros.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=322" title="Haxe got (awesome) macros!" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.322</id>
    
    <published>2010-09-17T09:28:50Z</published>
    <updated>2010-09-23T09:30:45Z</updated>
    
    <summary>Hi guys, It has been a while since I posted the last time. However I felt like it was the right moment to go back on the blog, to talk you about the new awesome Haxe macro system. As you...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="general" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<p>Hi guys, It has been a while since I posted the last time. <br />
However I felt like it was the right moment to go back on the blog, to talk you about the new awesome Haxe macro system.</p>
<p>As you can <a href="http://ncannasse.fr/blog/haxe_got_macros">read</a>
 on Nicolas's blog, they're only present in the latest SVN update, but 
they will be included in the next build as soon as they will be perfect.<br />
 I must say I'm extremely happy about that addition: one of the most 
important reasons I'm so happy is the fact that instead of implementing 
an old-and-bording Macro system ala C/C++, Nicolas decided to go for a 
much more powerful macro system, which allows typesafe macros and real 
runtime code generation.</p>
<p>You are not limited to simple stuff like replace a macro call with a 
block of source code, but you can generate any kind of valid AST 
expressions that will be evaluated by the macro preprocessor at compile 
time. <br />
Moreover you have access to almost the whole neko library (io, net, etc)
 which means you can write extremely powerful code generators and DSL!  
That's an awesome feature - really.</p><p><br /></p><p>Give it a look!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Back from holidays</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/08/back_from_holidays.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=320" title="Back from holidays" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.320</id>
    
    <published>2010-08-19T17:23:17Z</published>
    <updated>2010-08-19T17:26:47Z</updated>
    
    <summary>Just back from my holidays in Cadiz, Spain, and it&apos;s already time to fly to New York for the next Aviary meeting....</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<div><a href="http://www.flickr.com/photos/alessandro_crugnola/sets/72157624758603824/"><img src="http://farm5.static.flickr.com/4101/4907166542_f16bdbd0b6_m.jpg" align="left" hspace="4" vspace="4" /></a></div>Just back from my holidays in <a href="http://www.flickr.com/photos/alessandro_crugnola/sets/72157624758603824">Cadiz</a>, Spain, and it's already time to fly to New York for the next Aviary meeting.<div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>FlexLayout for AsWing</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/07/flexlayout_for_aswing.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=319" title="FlexLayout for AsWing" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.319</id>
    
    <published>2010-07-29T10:52:01Z</published>
    <updated>2010-08-06T07:15:46Z</updated>
    
    <summary><![CDATA[As you may have noticed I'm working with&nbsp;AsWing&nbsp;right now&nbsp;Today I proposed a modification of the layout system. That's because I couldn't find any layout which satisfied my needs: a container which grows its components in order to fill the entire...]]></summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<meta charset="utf-8"><span class="Apple-style-span" style="color: rgb(17, 17, 17); font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 22px; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; ">As you may have noticed I'm working with&nbsp;<a href="http://www.aswing.org/" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: underline; color: rgb(35, 97, 161); ">AsWing</a>&nbsp;right now&nbsp;<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />Today I proposed a modification of the layout system. That's because I couldn't find any layout which satisfied my needs: a container which grows its components in order to fill the entire container size BUT which also keep in mind the component minimum and maximum sizes.<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />So it will try to grow all the components to the same size, but if a component has defined a specific minimum or maximum size, take that size under consideration.</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; ">Here's a screenshot of the&nbsp;<strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">FlexLayout</strong>&nbsp;class in action ( click over the image to see the live demo ):</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; "><a rel="shadowbox;width=600;height=600" href="http://www.sephiroth.it/weblog/archives/2010/07/29/test_ui_2.swf"><img alt=" screen=" shot="" 2010-07-29="" at="" 12.19.47="" pm.png"="" src="http://www.sephiroth.it/weblog/archives/2010/07/29/Screen%20shot%202010-07-29%20at%2012.19.47%20PM.png" width="299" height="400" class="mt-image-none" style="" /></a></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; ">And here's the code to use the FlexLayout:</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; ">
<code>f.getContentPane().setLayout(<span class="s1">new</span> FlexLayout(FlexLayout.VERTICAL, 2));</code></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.571em; margin-left: 0px; ">Here below I'm attaching the current aswing package with all the modifications I did recently, in case someone find it useful.<br /><a href="http://www.sephiroth.it/weblog/archives/2010/07/29/aswing_mod.zip">aswing_mod.zip</a></p></span><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Master of Alchemy is on the App Store!</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/07/master_of_alchemy_is_on_the_app_store.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=318" title="Master of Alchemy is on the App Store!" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.318</id>
    
    <published>2010-07-20T07:12:48Z</published>
    <updated>2010-07-29T08:14:09Z</updated>
    
    <summary>After six months of hard development we&apos;re so happy to announce that Master of Alchemy has been finally published in the iTunes App Store last Friday!I&apos;m sorry to spam again with this topic, but trust me, it has been a...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="iphone" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<img alt="MOA.png" src="http://www.sephiroth.it/weblog/archives/2010/07/20/MOA.png" width="75" height="75" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /><div>After six months of hard development we're so happy to announce that Master of Alchemy has been finally published in the iTunes App Store last Friday!</div><div>I'm sorry to spam again with this topic, but trust me, it has been a bet for all of us!</div><div>And actually it's included into the "New and Noteworthy" section!</div><div><br /></div><div>You can see Master of Alchemy page at the <a href="http://itunes.apple.com/us/app/master-of-alchemy-hd/id373513573?mt=8">AppStore</a></div><div><br /></div><div><b>Reviews</b></div><div><br /></div>
<div>Games Uncovered <a href="http://bit.ly/aaVfSS">review</a>:&nbsp;<cite>...without a doubt one of the best iPad games yet.</cite></div><div><cite>Simply a fantastic puzzle game that is challenging, deep and graphically stunning. An absolute treasure.</cite></div>.
<div>Destructoid <a href="http://www.destructoid.com/review-master-of-alchemy-ipad--180109.phtml">review</a>:<cite>Score: 8.5 -- (8s are impressive efforts with a few noticeable problems holding them back. Won't astound everyone, but is worth your time and cash.</cite></div>]]>
        
    </content>
</entry>

<entry>
    <title>Indica - Island of light</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/07/indica_-_island_of_light.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=317" title="Indica - Island of light" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.317</id>
    
    <published>2010-07-14T06:38:46Z</published>
    <updated>2010-07-14T07:00:21Z</updated>
    
    <summary><![CDATA[Really nice song from this finnish girl band Indica. This is their first english album "A Way Away", and behind this album there's Tuomas Holopainen of Nightwish. &nbsp; var so = new SWFObject("http://www.youtube.com/v/XsNfNKPxoJc&amp;hl=en_US&amp;fs=1?rel=0", "indica", "565", "342", "10", "#FFFFFF"); so.addParam("quality", "high");...]]></summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="general" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<p>Really nice song from this finnish girl band <strong><a href="http://www.indica-music.com/en/index.html" target="_blank">Indica</a></strong>. <br />This is their first english album "A Way Away", and behind this album there's   <a href="http://nightwish.com/en/band/members/facts?id=1" target="_blank">Tuomas Holopainen</a> of Nightwish.</p>
<p>
<div id="indica_video">
</div>
</p>
<p>&nbsp;</p>
<script type="text/javascript"> 
var so = new SWFObject("http://www.youtube.com/v/XsNfNKPxoJc&amp;hl=en_US&amp;fs=1?rel=0", "indica", "565", "342", "10", "#FFFFFF");
so.addParam("quality", "high");
so.addParam("allowFullScreen","true");
so.addParam("allowscriptaccess","always");
so.write("indica_video");
</script> 
]]>
        
    </content>
</entry>

<entry>
    <title>AsWing modifications</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/07/aswing_modifications.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=316" title="AsWing modifications" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.316</id>
    
    <published>2010-07-11T09:51:55Z</published>
    <updated>2010-07-11T09:56:47Z</updated>
    
    <summary>It&apos;s a bit since I started using AsWing. It&apos;s really a complete ui framework for flash with many useful components.But as usual, when using a component set there&apos;s always something missing. For this reason I just added to aswing these...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<div>It's a bit since I started using <a href="http://www.aswing.org/">AsWing</a>. It's really a complete ui framework for flash with many useful components.<br /><br /></div><div>But as usual, when using a component set there's always something missing. For this reason I just added to aswing these 2 components: <b>JMultipleSlider</b> and <b>JLabelSlider</b>. The first one is just a slider with the possibility to add multiple thumbs while the second one has a similar behavior to the Adobe's label slider added in the last CS5 applications.</div><div><br /><br /></div>
<div><a href="http://labs.sephiroth.it/aswing/label_slider/test_sliders.swf" rel="shadowbox;width=450;height=300"><img src="http://labs.sephiroth.it/aswing/label_slider/test_sliders_screenshot.png" title="aswing modifications screenshot" /></a></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Distort Tool using triangles</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/07/distort_tool_using_triangles.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=315" title="Distort Tool using triangles" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.315</id>
    
    <published>2010-07-01T05:42:02Z</published>
    <updated>2010-06-29T06:02:27Z</updated>
    
    <summary>So, just to continue the topic of distorting images using the Graphics.drawTriangles method ( the first experiments using drawTriangles ) I did my implementation of a DistortTool using the same method.As always, here you can also find the source code:...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<div>So, just to continue the topic of distorting images using the Graphics.drawTriangles method ( the <a href="http://www.sephiroth.it/weblog/archives/2010/06/flash_genie_effect_using_drawtriangle.php">first experiments</a> using drawTriangles ) I did my implementation of a DistortTool using the same method.</div><div><br /></div><div><a href="http://www.sephiroth.it/weblog/archives/2010/06/29/test_distort.swf" rel="shadowbox;width=650;height=450"><img alt="distort_screenshot.png" src="http://www.sephiroth.it/weblog/archives/2010/06/29/distort_screenshot.png" width="462" height="331" class="mt-image-none" style="" /></a></div><div><br /></div><div>As always, here you can also find the source code: <a href="http://www.sephiroth.it/weblog/archives/2010/06/29/test_distort.zip">test_distort.zip</a><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Flash Genie effect using drawTriangles</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/06/flash_genie_effect_using_drawtriangle.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=314" title="Flash Genie effect using drawTriangles" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.314</id>
    
    <published>2010-06-26T08:46:50Z</published>
    <updated>2010-06-29T06:04:20Z</updated>
    
    <summary>To be honest I&apos;ve never looked at the drawTriangles actionscript method till now. I don&apos;t know why. Probably because I&apos;m getting lazy.Anyway, finally I had the chance to make some tests with the Graphics.drawTriangles methodHere&apos;s the test I&apos;ve made: Genie...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<div><div>To be honest I've never looked at the drawTriangles actionscript method till now. I don't know why. Probably because I'm getting lazy.</div><div>Anyway, finally I had the chance to make some tests with the <a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS84753F1C-5ABE-40b1-A2E4-07D7349976C4.html">Graphics.drawTriangles</a> method</div><div><br /></div><div>Here's the test I've made:</div><div>
<ul>
<li>
<a href="http://www.sephiroth.it/weblog/archives/2010/06/26/test_genie.swf" rel="shadowbox[Genie];height=450;width=650">Genie effect 1</a>
</li>
<li>
<a href="http://www.sephiroth.it/weblog/archives/2010/06/26/test_genie2.swf" rel="shadowbox[Genie];height=450;width=650">Genie effect 2</a>
</li>
<li>
<a href="http://www.sephiroth.it/weblog/archives/2010/06/26/test_triangles.swf" rel="shadowbox[Genie];height=450;width=650">Unnamed effect</a>
</li>
</ul>
</div><div>And here the source code: <a href="http://www.sephiroth.it/weblog/archives/2010/06/26/test_triangles.zip">test_triangles.zip</a></div></div><div><br /></div><div><br /></div>
]]>
        
    </content>
</entry>

<entry>
    <title>Master of Alchemy: our first iPad game!</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/06/master_of_alchemy_our_first_ipad_game.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=313" title="Master of Alchemy: our first iPad game!" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.313</id>
    
    <published>2010-06-16T12:30:09Z</published>
    <updated>2010-07-19T12:23:22Z</updated>
    
    <summary><![CDATA[ UPDATE: Master of alchemy is now available on the App Store!&nbsp;http://itunes.apple.com/app/master-of-alchemy-hd/id373513573?mt=8I're really proud to introduce our first iPad game: Master of Alchemy.Master of Alchemy is an iPad game developed by DarkWave Games and published by Chillingo - Coming very...]]></summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="iphone" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[
<img alt="web-nova.jpg" src="http://www.sephiroth.it/weblog/archives/2010/06/16/web-nova.jpg" width="480" height="360" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /><p class="p1"><span class="s1"><b>UPDATE</b>: Master of alchemy is now available on the App Store!&nbsp;<br /><a href="http://itunes.apple.com/app/master-of-alchemy-hd/id373513573?mt=8">http://itunes.apple.com/app/master-of-alchemy-hd/id373513573?mt=8</a></span></p><p class="p1"><span class="s1"><br /></span></p><p class="p1">I're really proud to introduce our first iPad game: Master of Alchemy.</p><p class="p1">Master of Alchemy is an iPad game developed by <a href="http://darkwavegames.com/">DarkWave Games</a> and published by <a href="http://www.chillingo.com/">Chillingo</a> - Coming very soon on app store.&nbsp;</p>
<p class="p1"><span class="s1"><b>We are really proud of our game: it is being presented at E3 Expo 2010.</b></span></p>
<p class="p2"><span class="s1"></span><br /></p>
<p class="p1"><span class="s1">Master of Alchemy is an original and engaging puzzle game based on the <b>manipulation </b>of solid, liquid and gaseous elements.&nbsp;</span></p>
<p class="p1"><span class="s1">Exploiting the features of a series of instruments (stills or alambics, button, hot air balloons, etc.), <b>player can create new elements</b>. To complete each level, he has to generate one or more required substances and bring them to some targets containers.</span></p>
<p class="p1"><span class="s1">Substances' streams are characterized by a realistic behavior, because of the implementation of a physics engine.</span></p>
<p class="p1">So,&nbsp;<b>like an alchemist</b>, player creates new substances, starting from basic elements characterized by different colors and by the three material states.&nbsp;</p><p class="p1"><span class="s1">
In detail, player has to manage a small alchemic laboratory that is equipped by an increasing number of instruments (alembics - like crucibles, pipes, coils, blenders, steam engines, condensers, etc.). Thanks to these tools, he can blend, fuse, sublimate, condense or break up elements, according to the targets and limits/obstacles of levels.</span></p>
<p class="p1"><span class="s1">In background to the various levels, there is the history of Master of Alchemy: the war between the two factions of the setting (alchemists and mechanologists - the machine-oriented scientists).&nbsp;<br />
At the beginning of MoA, player has to choose which alchemist to perform (among a group of six characters). During the game, his alchemist evolves.</span></p><p class="p1"><span class="s1"></span><b>Main Features:</b></p>
<ul>
<li class="li5"><span class="s2"></span><span class="s1"><b>realistic physics engine</b>;&nbsp;</span></li>
<li class="li5"><span class="s2"></span><span class="s1"><b>manipulation</b>&nbsp;of colorful flows of gas, solids and liquids -&nbsp;<b>transformation</b>&nbsp;tools</span></li>
<li class="li5"><span class="s2"></span><span class="s1">specifically designed to maximize the amazing capabilities of the <b>iPad</b>; an iPhone version will be coming soon</span></li>
<li class="li5"><span class="s2"></span><span class="s1"><b>steampunk artwork style</b> - Amazing Graphic Details</span></li>
<li class="li5"><span class="s2"></span><span class="s1">moving <b>physics obstacles</b> -&nbsp;buttons, hot air balloons, gates, big solid blocks, etc.</span></li>
<li class="li5"><span class="s2"></span><span class="s1"><b>disappearing walls</b> - to create gameplay variations: player will have to move tools inside the level more than once to solve it</span></li>
<li class="li5"><span class="s2"></span><span class="s1">secondary targets: purity, gems bonus, time bonus, to&nbsp;minimize particles loss/waste</span></li>
<li class="li5"><span class="s2"></span><span class="s1">unique puzzle designs;&nbsp;</span></li>
<li class="li5"><span class="s2"></span><span class="s1">a fantastic storyline - a detailed background setting with a related comics;</span></li>
<li class="li5"><span class="s2"></span><span class="s1">presented at E3 Expo 2010.</span></li>
</ul>
<p class="p6"><span class="s1"></span><br /></p>
<p class="p4"><span class="s1"><b>Other Features:</b></span></p>
<ul>
<li class="li5"><span class="s2"></span><span class="s1">60 levels - hours of fun!</span></li>
<li class="li5"><span class="s2"></span><span class="s1">Almost 20 tools (alambics)</span></li>
<li class="li5"><span class="s2"></span><span class="s1">Animated tools&nbsp;</span></li>
<li class="li5"><span class="s2"></span><span class="s1">More than 10 Interactive Obstacles (buttons, hot air balloons, disappearing walls, gates, big solid blocks, etc.)</span></li>
<li class="li5"><span class="s2"></span><span class="s1">Crystal Implementation</span></li>
<li class="li5"><span class="s2"></span><span class="s1">6 different characters to perform</span></li>
<li class="li5"><span class="s2"></span><span class="s1">In-game characters' evolutions</span></li>
<li class="li5"><span class="s2"></span><span class="s1">Positional sound effects</span></li>
<li class="li5"><span class="s2"></span><span class="s1">An interactive and animated tutorial</span></li>
<li class="li5"><span class="s2"></span><span class="s1">More than a solution in most of the levels</span></li>
</ul><div><br /></div><div><b>Videos:</b></div><div><ul><li>Watch <a href="http://www.youtube.com/darkwavegames">Master of alchemy videos</a> on YouTube</li></ul><div><br /></div></div><div class="zemanta-pixie" style="margin-top:10px;height:15px"><span class="zem-script more-related more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        <![CDATA[<div align="center"><object style="background-image:url(http://i1.ytimg.com/vi/lnxaC63MLk0/hqdefault.jpg)" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lnxaC63MLk0&amp;hl=en_US&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/lnxaC63MLk0&amp;hl=en_US&amp;fs=1" width="425" height="344" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"></object></div>
<meta charset="utf-8"><p class="p8" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1"><b><br /></b></span></p><p class="p8" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1"><b><br /></b></span></p><p class="p8" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1"><b>DarkWave Games</b></span></p><p class="p1" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1">DarkWave Games (DWG) is the alittleb.it's new gaming brand.</span></p><p class="p1" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1">We like to define ourself as a "new, young and enthusiastic videogame company".&nbsp;<br />In these days we are particularly enthusiastic because Chillingo has wanted to introduce our first game (Master of Alchemy - MoA) at E3 Expo 2010. We are really proud of that because MoA was really difficult to programme since the implementation of a realistic physics engine, the very detailed graphics, the limited iPad memory capabilities.</span></p><p class="p1" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1">DWG's mission is the development of Multiplatform, Multidevice and Multiplayer Social Games, exploiting the concepts of "gaming ubiquity" and "game as entertainment art".<br />Even if this is our final goal, we decided to adopt a step approach - so we chose to start from the development of games for iPhoneOS.&nbsp;In any case, also Master of Alchemy (our first game)&nbsp;is developed with a proprietary multiplatform-ready framework.<br /></span></p><p class="p9" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s1">Finally we really want to involve players and we want to&nbsp;encourage their feedbacks...So, keep in touch:</span></p><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; list-style-type: disc; list-style-position: outside; list-style-image: initial; background-repeat: no-repeat repeat; "><li class="li5" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s2"></span><span class="s1">DarkWave Games' website -&nbsp;<a href="http://www.darkwavegames.com" style="text-decoration: underline; "><span class="s3">www.darkwavegames.com</span></a>:</span></li><li class="li10" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s4"><a href="http://www.facebook.com/pages/DarkWave-Games/122178554486409?ref=sgm" style="text-decoration: underline; "><span class="s5">DWG's Facebook Fan Page</span></a></span><span class="s6">;</span></li><li class="li10" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s4"><a href="http://www.twitter.com/darkwavegames" style="text-decoration: underline; "><span class="s5">DWG's twitter account</span></a></span><span class="s6">;</span></li><li class="li10" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s4"><a href="http://www.youtube.com/darkwavegames" style="text-decoration: underline; "><span class="s5">DWG's youtube Page</span></a></span><span class="s6">;</span></li><li class="li10" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; "><span class="s4"><a href="http://www.facebook.com/pages/Master-of-Alchemy/132099406801746?ref=mf" style="text-decoration: underline; "><span class="s5">Facebook Fan Page for our first new game</span></a></span><span class="s6">&nbsp;-&nbsp;<a href="http://www.masterofalchemy.com" style="text-decoration: underline; "><span class="s7">Master of Alchemy</span></a>&nbsp;(an iPad game).</span></li></ul><div><br /></div><div class="zemanta-pixie" style="margin-top: 10px; height: 15px; "><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=51a1d5df-710f-47d3-bc66-215c1f8b4ddf" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: right; " /></div>]]>
    </content>
</entry>

<entry>
    <title>Aviary new bird, Roc Music Creator!</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/06/aviary_new_bird_roc_music_creator.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=312" title="Aviary new bird, Roc Music Creator!" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.312</id>
    
    <published>2010-06-11T07:03:54Z</published>
    <updated>2010-06-11T07:25:25Z</updated>
    
    <summary>Yesterday Aviary announced the new bird: Music Creator ( codename Roc ).Now anyone can create music and beats completely from scratch and right in their browser, by simulating almost 50 different instruments, ranging from common instruments like various drums, pianos...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="aviary" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<a href="http://www.sephiroth.it/weblog/archives/2010/06/11/4198118_c6c1.png"><img alt="4198118_c6c1.png" src="http://www.sephiroth.it/weblog/archives/assets_c/2010/06/4198118_c6c1-thumb-200x161-48.png" width="200" height="161" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a><div>Yesterday <a href="http://www.aviary.com">Aviary</a> announced the new bird: <b><a href="http://aviary.com/tools/music-creator">Music Creator</a></b> ( codename Roc ).</div><div><br /></div><div><quote>Now anyone can create music and beats completely from scratch and right in their browser, by simulating almost 50 different instruments, ranging from common instruments like various drums, pianos and guitars to orchestral instruments like harps and flutes to more obscure (but fun!) instruments you may never have heard of like the balarimba and hammered dulcimer.</quote></div><div><quote><br /></quote></div><div><quote>There are tons of different instruments to chose from. Creation is really simple and every creation can be exported both as mp3 and to be used in the <a href="http://aviary.com/online/audio-editor">Aviary Audio Editor</a>.</quote></div><div><quote><br /></quote></div><div><quote>Let's have fun with it!</quote></div>]]>
        
    </content>
</entry>

<entry>
    <title>Read pdf metadata with purePDF</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/05/read_pdf_metadata_with_purepdf.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=311" title="Read pdf metadata with purePDF" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.311</id>
    
    <published>2010-05-28T06:42:22Z</published>
    <updated>2010-05-28T06:53:54Z</updated>
    
    <summary>In the recent purePDF update I&apos;ve added the getInfo method to the PdfReader class, this allows to extract pdf informations once the document has been parsed.Here&apos;s an example: var pdf: ByteArray = URLLoader( event.target ).data as ByteArray; var reader: PdfReader...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
        <category term="purePDF" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[In the recent purePDF update I've added the <b>getInfo</b> method to the PdfReader class, this allows to extract pdf informations once the document has been parsed.<div><br /></div><div>Here's an example:</div><div>

<pre>var pdf: ByteArray = URLLoader( event.target ).data as ByteArray;
var reader: PdfReader = new PdfReader( pdf );
reader.addEventListener( Event.COMPLETE, onReadComplete );
reader.readPdf();

function onReadComplete(event:Event):void
{
	var map: HashMap = reader.getInfo();
	for( var iterator: Iterator = map.keySet().iterator(); iterator.hasNext(); )
	{
		var key: String = iterator.next();
		trace( key + ": " + map.getValue( key ) );
	}
}
</pre>

</div><div>
<pre><font class="Apple-style-span" face="arial, helvetica, hirakakupro-w3, osaka, 'ms pgothic', sans-serif"><span class="Apple-style-span" style="white-space: normal;"><font class="Apple-style-span" face="monospace"><span class="Apple-style-span" style="white-space: pre;"><br /></span></font></span></font></pre></div><div>In this way all the document's metadata will be traced (Author, Creation Date, Title, Subject, etc..)</div><div>In order to extract the field directly simply use:</div><div>

<pre>function onReadComplete(event:Event):void
{
	var map: HashMap = reader.getInfo();
	trace( "Author: " + map.getValue( "Author" ) );
	trace( "Creator: " + map.getValue( "Creator" ) );
	trace( "Title: " + map.getValue( "Title" ) );
}
</pre>

</div><div>Download the latest <b>purePDF</b> <a href="http://code.google.com/p/purepdf/downloads/list">here</a>.</div><div><br /></div>

<div class="zemanta-pixie" style="margin-top:10px;height:15px"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=9614febd-ab17-4368-9cae-6155ac380111" style="border:none;float:right" /><span class="zem-script more-related more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Amethyst Actionscript editor</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/05/amethyst_actionscript_editor.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=310" title="Amethyst Actionscript editor" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.310</id>
    
    <published>2010-05-25T06:44:10Z</published>
    <updated>2010-05-25T07:07:55Z</updated>
    
    <summary>It&apos;s since the first time I used Eclipse that I&apos;m waiting for an actionscript editor non eclipse based!I never like eclipse and hated all its problems.Unfortunately Adobe decided to implement its editor over eclipse and also other nice editors, like...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="general" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<a href="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/flashplayer5-45.php" onclick="window.open('http://www.sephiroth.it/weblog/archives/assets_c/2010/05/flashplayer5-45.php','popup','width=581,height=228,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/flashplayer5-thumb-300x117-45.png" width="300" height="117" alt="flashplayer5.png" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a>It's since the first time I used <a class="zem_slink freebase/en/eclipse rdfa" href="http://en.wikipedia.org/wiki/Eclipse_%28software%29" title="Eclipse (software)" rel="ctag:means wikipedia" xmlns:ctag="http://commontag.org/ns#" typeof="ctag:Tag" resource="http://rdf.freebase.com/ns/en/eclipse" property="ctag:label">Eclipse</a> that I'm waiting for an actionscript editor non eclipse based!<div>I never like eclipse and hated all its problems.</div><div>Unfortunately <a class="zem_slink freebase/en/adobe_creative_team rdfa" href="http://www.google.com/finance?q=NASDAQ:ADBE" title="NASDAQ: ADBE" rel="ctag:means googlefinance" xmlns:ctag="http://commontag.org/ns#" typeof="ctag:Tag" resource="http://rdf.freebase.com/ns/en/adobe_creative_team" property="ctag:label">Adobe</a> decided to implement its editor over eclipse and also other nice editors, like fdt, used the eclipse framework to build their own editors.</div><div>I used <a class="zem_slink freebase/en/microsoft_visual_studio rdfa" href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio" title="Microsoft Visual Studio" rel="ctag:means wikipedia" xmlns:ctag="http://commontag.org/ns#" typeof="ctag:Tag" resource="http://rdf.freebase.com/ns/en/microsoft_visual_studio" property="ctag:label">Visual Studio</a> for a while but that was enough to make me fall in love with it.</div><div>Visual Studio is indeed the best editor at all, without doubts!&nbsp;</div><div>Finally I discovered an interesting project for editing actionscript projects integrated into Visual Studio.</div><div><a href="http://www.sapphiresteel.com/Amethyst-Product-Page">Amethyst</a> is still in beta and probably too premature to be used in large production environment, but it's a great news for me.</div><div>I hope they'll continue in the development and create a serious competitor for Flash Builder.</div><div><br /></div><div>For more info visit their product page:&nbsp;<a href="http://www.sapphiresteel.com/Amethyst-Product-Page">http://www.sapphiresteel.com/Amethyst-Product-Page</a></div><div><br /></div><div><br /></div>

<div class="zemanta-pixie" style="margin-top:10px;height:15px"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=5477c853-fcad-4709-a71e-08a227eb34fa" style="border:none;float:right" /><span class="zem-script more-related more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Bicephalous Dance is on App Store</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/05/bicephalous_dance_is_on_app_store.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=309" title="Bicephalous Dance is on App Store" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.309</id>
    
    <published>2010-05-20T07:55:15Z</published>
    <updated>2010-05-20T08:18:00Z</updated>
    
    <summary>Try our first IPhone game for free! It&apos;s a simple but addictive game which will stress your multi-task brain abilities!GAME BENEFITS:- Improve your multi-tasking abilities (it&apos;s really important if you want be ready for the next iPhone release!)- It&apos;s perfect...</summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="iphone" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[<meta charset="utf-8"><span class="Apple-style-span" style="color: rgb(119, 119, 119); font-family: Arial, Helvetica, Verdana, san-serif; line-height: 23px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; ">Try our first IPhone game for <b>free</b>! It's a simple but addictive game which will stress your multi-task brain abilities!</p><div style="text-align: left;"><strong>GAME BENEFITS:</strong></div><strong><span style="font-weight: normal; ">- Improve your multi-tasking abilities (it's really important if you want be ready for the next iPhone release!)<br />- It's perfect when you have nothing to do! (i.e. when you are on a train or your girlfriend/boyfriend is boring you, ...)<br />- A lot of FUN!</span></strong><p></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><strong>GAME DEFECTS:<br /><span style="font-weight: normal; ">- brain's short circuits possible!!<br />- creates addiction!!</span></strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><strong>DESCRIPTION:<br /><span style="font-weight: normal; ">Can you split your brain in half and play in two different way at once?&nbsp;Use accelerometers to move the grey ball while using your finger to hit the buttons!Improve your concentration and memory with these simple but addictive game.&nbsp;Share your score with your OpenFeint friends and find out if you are a real bicephalous!!!</span></strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><strong>GAME FEATURES:<br /><span style="font-weight: normal; ">- Tutorial<br />- OpenFeint support<br />- Built-in high score<br />- Endless fun with increasing difficulty</span></strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><strong>SCREENSHOTS:</strong></p>

<table>
<tbody><tr>
<td>
<a href="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/IMG_0028-39.php" onclick="window.open('http://www.sephiroth.it/weblog/archives/assets_c/2010/05/IMG_0028-39.php','popup','width=320,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/IMG_0028-thumb-50x75-39.png" width="50" height="75" alt="IMG_0028.PNG" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a>

</td>
<td>

<a href="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/screenshot4-42.php" onclick="window.open('http://www.sephiroth.it/weblog/archives/assets_c/2010/05/screenshot4-42.php','popup','width=320,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/screenshot4-thumb-50x75-42.png" width="50" height="75" alt="screenshot4.PNG" class="mt-image-none" style="float: left; margin: 0 20px 20px 0;" /></a>

</td>
</tr>
</tbody></table>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><b>DOWNLOAD:</b><br /><strong><span style="font-weight: normal; "><a href="http://itunes.apple.com/us/app/bicephalous-dance/id371977705?mt=8"><img alt="app-store.png" src="http://www.sephiroth.it/weblog/archives/assets_c/2010/05/app-store-thumb-200x65-36.png" width="200" height="65" class="mt-image-none" style="" /></a></span></strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; ">Download it from the App Store here:&nbsp;<a href="http://itunes.apple.com/us/app/bicephalous-dance/id371977705?mt=8">http://itunes.apple.com/us/app/bicephalous-dance/id371977705?mt=8</a></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><strong><br /></strong></p></span><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>WMF and BMP support in purePDF</title>
    <link rel="alternate" type="text/html" href="http://www.sephiroth.it/weblog/archives/2010/05/wmf_and_bmp_support_in_purepdf.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.sephiroth.it/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=308" title="WMF and BMP support in purePDF" />
    <id>tag:www.sephiroth.it,2010:/weblog//1.308</id>
    
    <published>2010-05-07T12:08:34Z</published>
    <updated>2010-05-07T12:17:08Z</updated>
    
    <summary><![CDATA[Just a quick update on the project status.&nbsp;In the last 2 days I've added a couple of features to purePDF:BMP support ( see BitmapImageSample )WMF Windows metafile support ( see WMFImageSample )Now almost all basic image formats are supported....]]></summary>
    <author>
        <name>Alessandro Crugnola</name>
        <uri>http://www.sephiroth.it</uri>
    </author>
    
        <category term="actionscript" />
    
        <category term="purePDF" />
    
    <content type="html" xml:lang="en" xml:base="http://www.sephiroth.it/weblog/">
        <![CDATA[Just a quick update on the project status.&nbsp;In the last 2 days I've added a couple of features to <a href="http://code.google.com/p/purepdf">purePDF</a>:<div><div><ul><li>BMP support ( see <a href="http://code.google.com/p/purepdf/source/browse/examples/src/BitmapImageSample.as">BitmapImageSample</a> )</li><li>WMF Windows metafile support ( see <a href="http://code.google.com/p/purepdf/source/browse/examples/src/WMFImage.as">WMFImageSample</a> )</li></ul></div></div><div><br /></div><div>Now almost all basic image formats are supported.</div><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

</feed> 


