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

<channel>
	<title>Alastair&#039;s Axioms</title>
	<atom:link href="http://blog.alastairdawson.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alastairdawson.com</link>
	<description>Let us toast your non-idiocy</description>
	<lastBuildDate>Thu, 11 Aug 2011 23:13:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spork, Rails 3, and rspec-rails play nice together</title>
		<link>http://blog.alastairdawson.com/2011/08/11/spork-rails-3-and-rspec-rails-play-nice-together/</link>
		<comments>http://blog.alastairdawson.com/2011/08/11/spork-rails-3-and-rspec-rails-play-nice-together/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 23:13:48 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=233</guid>
		<description><![CDATA[Getting the following error when starting up spork?
undefined method `specifications' for "/Users/{your-name-here}/.rvm/gems/ruby-1.9.2-p180":String (NoMethodError)
Add the following to your Gemfile under test and make fix!
gem 'spork', '~&#62; 0.9.0rc7'
]]></description>
			<content:encoded><![CDATA[<p>Getting the following error when starting up spork?</p>
<pre class="textmate-source"><span class="text text_plain"><span class="meta meta_paragraph meta_paragraph_text">undefined method `specifications' for "/Users/{your-name-here}/.rvm/gems/ruby-1.9.2-p180":String (NoMethodError)</span></span></pre>
<p>Add the following to your Gemfile under test and make fix!</p>
<pre class="textmate-source"><span class="text text_plain"><span class="meta meta_paragraph meta_paragraph_text">gem 'spork', '~&gt; 0.9.0rc7'</span></span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2011/08/11/spork-rails-3-and-rspec-rails-play-nice-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting a blank screen when using Adobe&#8217;s Flash Packager for iPhone?</title>
		<link>http://blog.alastairdawson.com/2010/10/27/getting-a-blank-screen-when-using-adobes-flash-packager-for-iphone/</link>
		<comments>http://blog.alastairdawson.com/2010/10/27/getting-a-blank-screen-when-using-adobes-flash-packager-for-iphone/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:27:40 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=226</guid>
		<description><![CDATA[Chris Cantrell released an iPhone packager refresher a few weeks back but when I packaged up my AIR app I was getting a blank white screen (as were a few others). However I got it to work after I made a few changes to my Application descriptor file &#8211; the XML file created with your [...]]]></description>
			<content:encoded><![CDATA[<p>Chris Cantrell released an <a href="http://blogs.adobe.com/cantrell/archives/2010/09/packager-for-iphone-refresher.html">iPhone packager refresher</a> a few weeks back but when I packaged up my AIR app I was getting a blank white screen (as were a few others). However I got it to work after I made a few changes to my Application descriptor file &#8211; the XML file created with your AIR project e.g. myApp-app.xml.</p>
<p>Make sure you have all the properties as below:</p>
<pre class="textmate-source"><span class="text text_plain"><span class="meta meta_paragraph meta_paragraph_text">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;application xmlns="<span class="markup markup_underline markup_underline_link markup_underline_link_text">http://ns.adobe.com/air/application/2.0</span>"&gt;
</span>    <span class="meta meta_paragraph meta_paragraph_text">&lt;id&gt;com.example.HelloWorld&lt;/id&gt;
    &lt;filename&gt;MobileDesigner&lt;/filename&gt;
    &lt;name&gt;Hello World&lt;/name&gt;
    &lt;version&gt;v1&lt;/version&gt;
    &lt;initialWindow&gt;
</span>        <span class="meta meta_paragraph meta_paragraph_text">&lt;renderMode&gt;gpu&lt;/renderMode&gt;
        &lt;content&gt;HelloWorld.swf&lt;/content&gt;
        &lt;fullScreen&gt;true&lt;/fullScreen&gt;
        &lt;aspectRatio&gt;portrait&lt;/aspectRatio&gt;
        &lt;autoOrients&gt;true&lt;/autoOrients&gt;
        &lt;visible&gt;true&lt;/visible&gt;
</span>    <span class="meta meta_paragraph meta_paragraph_text">&lt;/initialWindow&gt;
    &lt;supportedProfiles&gt;mobileDevice&lt;/supportedProfiles&gt;
    &lt;icon&gt;
&lt;!--        &lt;image29x29&gt;icons/icon29.png&lt;/image29x29&gt; --&gt;
</span>        <span class="meta meta_paragraph meta_paragraph_text">&lt;image57x57&gt;Icon_57.png&lt;/image57x57&gt;
&lt;!--        &lt;image512x512&gt;icons/icon512.png&lt;/image512x512&gt; --&gt;
</span>    <span class="meta meta_paragraph meta_paragraph_text">&lt;/icon&gt;
    &lt;iPhone&gt;
</span>        <span class="meta meta_paragraph meta_paragraph_text">&lt;InfoAdditions&gt;
</span>            <span class="meta meta_paragraph meta_paragraph_text">&lt;![CDATA[
</span>                <span class="meta meta_paragraph meta_paragraph_text">&lt;key&gt;UIStatusBarStyle&lt;/key&gt;
                &lt;string&gt;UIStatusBarStyleBlackOpaque&lt;/string&gt;
                &lt;key&gt;UIRequiresPersistentWiFi&lt;/key&gt;
                &lt;string&gt;NO&lt;/string&gt;
</span>            <span class="meta meta_paragraph meta_paragraph_text">]]&gt;
</span>        <span class="meta meta_paragraph meta_paragraph_text">&lt;/InfoAdditions&gt;
</span>    <span class="meta meta_paragraph meta_paragraph_text">&lt;/iPhone&gt;
&lt;/application&gt;</span></span></pre>
<p>Another tip is to not draw any graphics or UI in your main Sprite&#8217;s constructor. Instead create another method and do any drawing there.</p>
<pre>
package
{
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;

	[SWF(width="320", height="480", frameRate="12", backgroundColor="#FFFFFF")]
	public class HelloWorld extends Sprite
	{
		public function HelloWorld()
		{
			super();

			this.stage.scaleMode = StageScaleMode.NO_SCALE;
			this.stage.align = StageAlign.TOP_LEFT;

			init();
		}

		private function init():void
		{
			var funk:Sprite = new Sprite();
			this.addChild( funk );
			funk.graphics.beginFill( 0xFF0000 );
			funk.graphics.drawRect( 0, 0, 360, 480 );
			funk.graphics.endFill();
		}
	}
}
</pre>
<p>Hope that  helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2010/10/27/getting-a-blank-screen-when-using-adobes-flash-packager-for-iphone/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Datamapper is remixable example</title>
		<link>http://blog.alastairdawson.com/2010/07/29/a-datamapper-is-remixable-example/</link>
		<comments>http://blog.alastairdawson.com/2010/07/29/a-datamapper-is-remixable-example/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 01:10:23 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[datamapper]]></category>
		<category><![CDATA[dm-is-remixable]]></category>
		<category><![CDATA[remixable]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=219</guid>
		<description><![CDATA[I struggled a bit this afternoon getting Datamapper&#8217;s dm-is-remixable plug-in as there aren&#8217;t too many posts out there and some are out of date. Hopefully this quick overview will spare you my pain  
Many sites allow you to comment on blog posts, images, videos, status, etc. having one comments table with post_id, image_id, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>I struggled a bit this afternoon getting <a href="http://datamapper.org/">Datamapper&#8217;s</a> dm-is-remixable plug-in as there aren&#8217;t too many posts out there and some are out of date. Hopefully this quick overview will spare you my pain <img src='http://blog.alastairdawson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Many sites allow you to comment on blog posts, images, videos, status, etc. having one comments table with post_id, image_id, etc. as with a One-to-Many relationship leads to a giant table of unrelated (other than by user_id) data. In my opinion it&#8217;s better to have a table for each e.g. post_comments, image_comments, etc. Enter dm-is-remixable.</p>
<p><strong>Step 1: Install</strong></p>
<p>We&#8217;ll install dm-is-remixable and friends. Open up a terminal and enter:</p>
<pre>
sudo gem install do_sqlite3
sudo gem install datamapper
sudo gem install dm-migrations
sudo gem install dm-is-remixable
</pre>
<p><strong>Step 2: Setup</strong></p>
<p>Create a new file called remixable.rb we&#8217;ll user this file from now on. First enter the required gems and set Datamapper&#8217;s log and sqlite file.</p>
<pre>
require 'rubygems'
require 'dm-core'
require 'dm-migrations'
require 'dm-is-remixable'

# setup

DataMapper::Logger.new($stdout, :debug)
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/remixable.db")
</pre>
<p><strong>Step 3 Define the Models</strong></p>
<p>We&#8217;ll create four models, one module and three classes. User, Post, and Image are classes, and Comment will be a module. The relationships are a user has many posts and images, posts and images belong to a user, nothing new yet, and post and image remix many comments for a user. What? This is the same as saying a post has many comments and said comment(s) belong to a user. </p>
<pre>
# module and classes

module Comment
  include DataMapper::Resource

  property :id, Serial
  property :comment, Text

  is :remixable
end

class User
  include DataMapper::Resource

  property :id, Serial
  property :username, String

  has n, :images
  has n, :posts
end

class Post
  include DataMapper::Resource

  property :id, Serial
  property :title, String
  property :body, Text

  belongs_to :user
  remix n, :comments, :for => 'User'
end

class Image
  include DataMapper::Resource

  property :id, Serial
  property :path, String

  belongs_to :user
  remix n, :comments, :for => 'User'
end
</pre>
<p><strong>Step 4: Migrate</strong></p>
<p>Next we&#8217;ll finalize our models and run auto_migrate to create the tables. During this step Datamapper, via is remixable, will generate two anonymous model classes PostComment and ImageComment. Five tables will be created users, posts, images, post_comments, and image_comments.</p>
<pre>
# lock and load

DataMapper.finalize
DataMapper.auto_migrate!
</pre>
<p><strong>Step 5: Do Something</strong></p>
<p>The last step is to create some dummy data to test out our models. We&#8217;ll create two users &#8216;foo&#8217; and &#8216;funk&#8217;, foo will create post and &#8216;image&#8217; and &#8216;funk&#8217; will comment on them. The last two lines show how to access post and image comments for a user.</p>
<pre>
# go!

foo = User.create(
  :username => "foo"
)

funk = User.create(
  :username => "funk"
)

post = Post.create(
  :user_id => foo.id,
  :title => "My great post",
  :body => "This is my great post"
)

post_comment = PostComment.create(
  :user_id => funk.id,
  :post_id => post.id,
  :comment => "ballz I say!"
)

image = Image.create(
  :user_id => foo.id,
  :path => "/some/image/path"
)

image_comment = ImageComment.create(
  :user_id => funk.id,
  :image_id => image.id,
  :comment => "you look funny!"
)

puts funk.post_comments[0].comment
puts funk.image_comments[0].comment
</pre>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2010/07/29/a-datamapper-is-remixable-example/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Sinatra before only filter</title>
		<link>http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/</link>
		<comments>http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 21:10:58 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[before]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[only]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=210</guid>
		<description><![CDATA[In a Sinatra application you can use the &#8216;before&#8217; filter to run something before every each event.

before do
  puts "I will run all the time..."
end

Here&#8217;s a module that will allow you to run code only before certain routes:

module Sinatra

  module BeforeOnlyFilter
    def before_only(routes, &#038;block)
      before [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://www.sinatrarb.com">Sinatra</a> application you can use the &#8216;before&#8217; filter to run something before every each event.</p>
<pre>
before do
  puts "I will run all the time..."
end
</pre>
<p>Here&#8217;s a module that will allow you to run code only before certain routes:</p>
<pre>
module Sinatra

  module BeforeOnlyFilter
    def before_only(routes, &#038;block)
      before do
        routes.map!{|x| x = x.gsub(/\*/, '\w+')}
        routes_regex = routes.map{|x| x = x.gsub(/\//, '\/')}
        instance_eval(&#038;block) if routes_regex.any? {|route| (request.path =~ /^#{route}$/) != nil}
      end
    end
  end

  register BeforeOnlyFilter

end
</pre>
<p>Use it like below, note that you insert &#8216;*&#8217; for routes that use variable placeholders like &#8216;:id&#8217;&#8230;</p>
<pre>
before_only(['/post', '/comment/*/user/*']) do
  puts "I will only run before the routes '/post' &#038; '/comment/*/user/*'..."
end
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2010/07/27/a-sinatra-before-only-filter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting Netbeans 6.9 to work on OS X 10.5.8</title>
		<link>http://blog.alastairdawson.com/2010/07/15/getting-netbeans-6-9-to-work-on-os-x-10-5-8/</link>
		<comments>http://blog.alastairdawson.com/2010/07/15/getting-netbeans-6-9-to-work-on-os-x-10-5-8/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:34:02 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=193</guid>
		<description><![CDATA[
After downloading and installing Netbeans 6.9 I launched the app. It bounced a couple of times in my dock as dreams of exciting new features danced in my head. Then&#8230; nothing, well not quite nothing, I received a message informing me that:
&#8220;Java 6 Standard Edition or newer required. Cannot run on older versions of Java [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-195" title="netbeans69osxerror" src="http://blog.alastairdawson.com/wp-content/uploads/2010/07/netbeans69osxerror.png" alt="netbeans69osxerror" width="616" height="229" /></p>
<p>After downloading and installing Netbeans 6.9 I launched the app. It bounced a couple of times in my dock as dreams of exciting new features danced in my head. Then&#8230; nothing, well not quite nothing, I received a message informing me that:</p>
<p>&#8220;Java 6 Standard Edition or newer required. Cannot run on older versions of Java than Java 6 Standard Edition. Please install Java 6 Standard Edition or newer or use &#8211;jdkhome switch to point to its installation directory.&#8221;</p>
<p>How to solve this issue:</p>
<p><strong>Step 1. Figure out which version of Java you have </strong></p>
<p>Open Terminal.app and enter:</p>
<pre>java -version</pre>
<p>You&#8217;ll most likely see the following:</p>
<pre>java version "1.5.0_24"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_24-b02-357-9M3165)
Java HotSpot(TM) Client VM (build 1.5.0_24-149, mixed mode, sharing)</pre>
<p>Obviously this is the wrong Java version since Netbeans is asking for Java 6 (aka Java 1.6).</p>
<p><strong>Step 2. Get Java 1.6</strong></p>
<p>However if you head over to Oracle you&#8217;ll find downloads for Linux and Windows but none for Mac. Why has the mighty Oracle deemed you unworthy of the latest Java? </p>
<p>Because you already have it! Your Mac is just not setup to use it. </p>
<p>Go Back to the Terminal and enter the following:</p>
<pre>cd /System/Library/Frameworks/JavaVM.framework/Versions; ls;</pre>
<p>You&#8217;ll get a list of all the Java versions available.</p>
<pre>1.3		1.4		1.4.2		1.5.0		1.6.0		Current
1.3.1		1.4.1		1.5		1.6		A		CurrentJDK</pre>
<p><strong>Step 3. Configure Netbeans</strong></p>
<p>The hint to get Netbeans working is in the error message; &#8220;or use &#8211;jdkhome switch to point to its installation directory&#8221;. </p>
<p>In the Finder browse to the NetBeans 6.9.app (in Applications/NetBeans/). Apps on OS X are really just packages so you can explore and edit their contents. Right-click (or control-click) on the app and select &#8216;Show Package Contents&#8217; this will open a new Finder window. Then browse to Contents/Resources/NetBeans/etc and open &#8216;netbeans.conf&#8217; in a text editor. Uncomment (remove the pound sign from) the line that starts with &#8216;#netbeans_jdkhome&#8217; and set it to point to your Java 1.6 home as below:</p>
<pre>netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"</pre>
<p>Save the file.</p>
<p>That&#8217;s it!</p>
<p>Try launching the NetBeans 6.9 app again, it should now work.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2010/07/15/getting-netbeans-6-9-to-work-on-os-x-10-5-8/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>Flex/Flash Builder will soon be the easiest way to develop mobile apps</title>
		<link>http://blog.alastairdawson.com/2010/02/11/flexflash-builder-will-soon-be-the-easiest-way-to-develop-mobile-apps/</link>
		<comments>http://blog.alastairdawson.com/2010/02/11/flexflash-builder-will-soon-be-the-easiest-way-to-develop-mobile-apps/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:28:16 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=181</guid>
		<description><![CDATA[OpenPlug just released the latest beta version of their ELIPS Studio, which adds Android support. Currently ELIPS Studio is Windows only but in a month they will add OS X support, yay!
The latest version of ELIPS Studio has just been released. It brings the ability for developers to create native mobile apps in ActionScript and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openplug.com/">OpenPlug</a> just released <a href="http://developer.openplug.com/index.php/blog/171-beta-3-release-build-for-android-and-soon-to-come-beta-4-mac-os-support">the latest beta version of their ELIPS Studio</a>, which adds Android support. Currently ELIPS Studio is Windows only but in a month they will add OS X support, yay!</p>
<blockquote><p>The latest version of ELIPS Studio has just been released. It brings the ability for developers to create native mobile apps in ActionScript and Flex for mobile devices running Google&#8217;s Android platform.</p>
<p>With this new release, developers can now address all major smartphone platforms (iPhone, Android, Symbian, Windows Mobile) from a single code base using powerful web 2.0 languages and technologies from Adobe.</p>
<p>The next version of ELIPS Studio will bring the support of MacOSX as desktop development platform.</p></blockquote>
<p>If I were Adobe I&#8217;d buy French OpenPlug toute suite and turn ELIPSE studio into AIR Mobile (or Mobile AIR).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2010/02/11/flexflash-builder-will-soon-be-the-easiest-way-to-develop-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Automate font compiling for Flex with Ruby</title>
		<link>http://blog.alastairdawson.com/2009/06/30/automate-font-compiling-for-flex-with-ruby/</link>
		<comments>http://blog.alastairdawson.com/2009/06/30/automate-font-compiling-for-flex-with-ruby/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 17:31:24 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.alastairdawson.com/?p=171</guid>
		<description><![CDATA[I came up with this solution when I had to compile over 100 fonts into SWF files for a recent project. Doing this by hand would have been madness so I wrote a ruby script and a shell script to automate the process.
Step 1: Setup
The directory structure I used was as follows.
convert.rb (the ruby script)
compile.sh [...]]]></description>
			<content:encoded><![CDATA[<p>I came up with this solution when I had to compile over 100 fonts into SWF files for a recent project. Doing this by hand would have been madness so I wrote a ruby script and a shell script to automate the process.</p>
<p><strong>Step 1: Setup</strong></p>
<p>The directory structure I used was as follows.</p>
<pre class="textmate-source"><span class="text text_plain"><span class="meta meta_paragraph meta_paragraph_text">convert.rb (the ruby script)
compile.sh (the shell script)
fonts/ (a directory for font files - .ttf and .otf)
as/ (a directory for the generated ActionScript)
swfs/ (a directory for the compiled swf files)</span></span></pre>
<p><strong>Step 2: Prep fonts</strong></p>
<p>Ok told a tiny white lie when I said it was all automated. Since (to my knowledge) you can&#8217;t inspect a font file to determine if it&#8217;s normal, regular, bold, italic, or bold italic (the weights and styles Flex understands) you&#8217;ll have to set up a naming convention that the Ruby script can parse. You&#8217;ll be using the font name to create an ActionScript class so it should also be a legal name. </p>
<p>Here&#8217;s an example using the Arial family.</p>
<pre class="textmate-source"><span class="text text_plain"><span class="meta meta_paragraph meta_paragraph_text">Arial.ttf (regular fontWeight and normal fontStyle)
Arial_Italic.ttf (regular fontWeight and italic fontStyle)
Arial_Bold.ttf (bold fontWeight and normal fontStyle)
Arial_BoldItalic.ttf (bold fontWeight and italic fontStyle)</span></span></pre>
<p><strong>Step 3: The Ruby Script</strong></p>
<pre class="textmate-source"><span class="source source_ruby"><span class="meta meta_require meta_require_ruby"><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">require</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>find<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span></span>

<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> delete any previous as
</span><span class="support support_class support_class_ruby">Find</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>find<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>as<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span> <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby">do </span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span> <span class="variable variable_other variable_other_block variable_other_block_ruby">as</span> <span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span>
  <span class="keyword keyword_control keyword_control_ruby">if</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>extname<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> as <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">==</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>.as<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
    <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>unlink as
  <span class="keyword keyword_control keyword_control_ruby">end</span>
<span class="keyword keyword_control keyword_control_ruby">end</span>

<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> generate new as
</span><span class="support support_class support_class_ruby">Find</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>find<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>fonts<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span> <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby">do </span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span> <span class="variable variable_other variable_other_block variable_other_block_ruby">font</span> <span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span>
  <span class="keyword keyword_control keyword_control_ruby">if</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>file?<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> font <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">    <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> extension name
</span>    ext <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>extname<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> font <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">    <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> is font
</span>    <span class="keyword keyword_control keyword_control_ruby">if</span> ext <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">==</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>.ttf<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="keyword keyword_operator keyword_operator_logical keyword_operator_logical_ruby">||</span> ext <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">==</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>.otf<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">      <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> file name
</span>      full_name <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>basename<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> font <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
      name <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>basename<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span> font<span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> ext <span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">      <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> font weight and style
</span>      font_weight <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
      font_style <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
      <span class="keyword keyword_control keyword_control_ruby">if</span> full_name<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>include? <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>_Bold<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby">+</span> ext
        font_weight <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>fontWeight='bold',<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
      <span class="keyword keyword_control keyword_control_ruby">end</span>
      <span class="keyword keyword_control keyword_control_ruby">if</span> full_name<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>include? <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>_Italic<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby">+</span> ext
        font_style <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>fontStyle='italic',<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
      <span class="keyword keyword_control keyword_control_ruby">end</span>
      <span class="keyword keyword_control keyword_control_ruby">if</span> full_name<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>include? <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>_BoldItalic<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby">+</span> ext
        font_weight <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>fontWeight='bold',<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
        font_style <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>fontStyle='italic',<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
      <span class="keyword keyword_control keyword_control_ruby">end</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">      <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> generate as
</span>      f <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">File</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">new</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>as/<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>name<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span>.as<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span>  <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>w+<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
      f<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>write <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>package
      {
        import flash.display.Sprite;

        public class <span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>name<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span> extends Sprite
        {
          [Embed(source='../fonts/<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>full_name<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span>', fontName='<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>name<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span>', <span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>font_weight<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span> <span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>font_style<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span> unicodeRange='U+0000-U+00FF,U+2100-U+214F')]
          public var Font:Class;
        }
      }<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">      <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> some helpful output
</span>      print <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>,"<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>name<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>"<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>
  <span class="keyword keyword_control keyword_control_ruby">end</span>
<span class="keyword keyword_control keyword_control_ruby">end</span></span></pre>
<p>In TextMate you can open this script and hit Command-R to run it, or run it via the command line &#8216;ruby convert.rb&#8217;. Once the script runs you&#8217;ll have generated ActionScript files in the &#8216;as&#8217; directory ready to be compiled.</p>
<p><strong>Step 4: The Shell Script</strong></p>
<pre class="textmate-source"><span class="source source_shell"><span class="support support_function support_function_builtin support_function_builtin_shell">echo</span> <span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>&lt;h2&gt;Fonts Custom Compile&lt;/h2&gt;<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span><span class="keyword keyword_operator keyword_operator_list keyword_operator_list_shell">;</span>
<span class="support support_function support_function_builtin support_function_builtin_shell">echo</span> <span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>&lt;code&gt; Started @ <span class="string string_interpolated string_interpolated_backtick string_interpolated_backtick_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">`</span>date <span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>+%H:%M:%S<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">`</span></span>&lt;/code&gt;&lt;br /&gt;<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span><span class="keyword keyword_operator keyword_operator_list keyword_operator_list_shell">;</span>

<span class="meta meta_scope meta_scope_for-in-loop meta_scope_for-in-loop_shell"><span class="keyword keyword_control keyword_control_shell">for</span> <span class="variable variable_other variable_other_loop variable_other_loop_shell">i</span> <span class="keyword keyword_control keyword_control_shell">in</span> <span class="string string_interpolated string_interpolated_backtick string_interpolated_backtick_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">`</span><span class="support support_function support_function_builtin support_function_builtin_shell">cd</span> as/<span class="keyword keyword_operator keyword_operator_list keyword_operator_list_shell">;</span> ls <span class="keyword keyword_operator keyword_operator_glob keyword_operator_glob_shell">*</span>.as<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">`</span></span><span class="keyword keyword_operator keyword_operator_list keyword_operator_list_shell">;</span> <span class="keyword keyword_control keyword_control_shell">do</span>
  swf=<span class="string string_interpolated string_interpolated_backtick string_interpolated_backtick_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">`</span><span class="support support_function support_function_builtin support_function_builtin_shell">echo</span> <span class="variable variable_other variable_other_normal variable_other_normal_shell"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_shell">$</span>i</span> <span class="keyword keyword_operator keyword_operator_pipe keyword_operator_pipe_shell">|</span>  awk -F. <span class="string string_quoted string_quoted_single string_quoted_single_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">'</span>{print $1}<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">'</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">`</span></span>
  swf=<span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span><span class="variable variable_other variable_other_normal variable_other_normal_shell"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_shell">$</span>swf</span>.swf<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span>
  <span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>/Applications/Adobe Flex Builder 3/sdks/3.3.0.4589/bin/mxmlc<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span> -file-specs=<span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>as/<span class="variable variable_other variable_other_normal variable_other_normal_shell"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_shell">$</span>i</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span> -o=<span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>swfs/<span class="variable variable_other variable_other_normal variable_other_normal_shell"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_shell">$</span>swf</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span> -managers=<span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">"</span>flash.fonts.AFEFontManager<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">"</span></span> <span class="keyword keyword_operator keyword_operator_redirect keyword_operator_redirect_shell">2&gt;&amp;1</span><span class="keyword keyword_operator keyword_operator_list keyword_operator_list_shell">;</span>
<span class="keyword keyword_control keyword_control_shell">done</span></span></span></pre>
<p>You&#8217;ll need to customize the script for your Flex SDK location, mine is at <span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">&quot;</span>/Applications/Adobe Flex Builder 3/sdks/3.3.0.4589/bin/mxmlc<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">&quot;</span></span>. The hidden gem in there is <span class="meta meta_scope meta_scope_for-in-loop meta_scope_for-in-loop_shell">-managers=<span class="string string_quoted string_quoted_double string_quoted_double_shell"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_shell">&quot;</span>flash.fonts.AFEFontManager<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_shell">&quot;</span></span></span>, about 90% of fonts will compile without it but the rest were blowing up until I added that argument.</p>
<p>Again with TextMate you can run the script with Command-R. Each font will take about five seconds to compile, my set of over 100 fonts took over ten minutes <img src='http://blog.alastairdawson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That&#8217;s it! The SWFs are compiled and ready to be runtime loaded into a Flex app. Creating the ActionScript for 100+ fonts would have been a multi-day process but with a little scripting it took less than an hour.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2009/06/30/automate-font-compiling-for-flex-with-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PureMVC for JavaScript Released</title>
		<link>http://blog.alastairdawson.com/2008/11/25/puremvc-for-javascript-released/</link>
		<comments>http://blog.alastairdawson.com/2008/11/25/puremvc-for-javascript-released/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 07:41:15 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.vixiom.com/2008/11/25/puremvc-for-javascript-released/</guid>
		<description><![CDATA[I won&#8217;t be dropping my beloved Flex anytime soon but it&#8217;s nice to know if you must do JavaScript (and let&#8217;s be honest Flex isn&#8217;t always the best tool) you can at least use a familiar framework.
Check out PureMVC for JavaScript.
]]></description>
			<content:encoded><![CDATA[<p>I won&#8217;t be dropping my beloved Flex anytime soon but it&#8217;s nice to know if you must do JavaScript (and let&#8217;s be honest Flex isn&#8217;t always the best tool) you can at least use a familiar framework.</p>
<p><a href="http://trac.puremvc.org/PureMVC_JS">Check out PureMVC for JavaScript</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2008/11/25/puremvc-for-javascript-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paperclip for easy Rails file uploads</title>
		<link>http://blog.alastairdawson.com/2008/11/25/paperclip-for-easy-rails-file-uploads/</link>
		<comments>http://blog.alastairdawson.com/2008/11/25/paperclip-for-easy-rails-file-uploads/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 07:17:13 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.vixiom.com/2008/11/25/paperclip-for-easy-rails-file-uploads/</guid>
		<description><![CDATA[It&#8217;s my first post in months*, so it must be worth it right?
Rails Inside has the details on Paperclip as an alternative file upload/association plugin, I&#8217;ve tried them all and paperclip covers all your file upload bases.
*I&#8217;ve been busy with Fatherhood 101 and my new job as a Flex Dev at Captial Group (the largest [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s my first post in months*, so it must be worth it right?</p>
<p><a href="http://www.railsinside.com/plugins/149-paperclip-file-attachment-image-upload-plugin-for-rails.html">Rails Inside has the details on Paperclip</a> as an alternative file upload/association plugin, I&#8217;ve tried them all and paperclip covers all your file upload bases.</p>
<p>*I&#8217;ve been busy with Fatherhood 101 and my new job as a Flex Dev at <a href="http://www.capgroup.com/">Captial Group</a> (the largest company you&#8217;ve never heard of).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2008/11/25/paperclip-for-easy-rails-file-uploads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Skinning a Flex button with one MXML file (and Degrafa)</title>
		<link>http://blog.alastairdawson.com/2008/08/05/skinning-a-flex-button-with-one-mxml-file-and-degrafa/</link>
		<comments>http://blog.alastairdawson.com/2008/08/05/skinning-a-flex-button-with-one-mxml-file-and-degrafa/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 05:13:00 +0000</pubDate>
		<dc:creator>Alastair</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://blog.vixiom.com/2008/08/05/skinning-a-flex-button-with-one-mxml-file-and-degrafa/</guid>
		<description><![CDATA[Skinning a flex button can often take multiple graphics and/or MXML files for each state. Here&#8217;s how to skin a button using MXML and Degrafa to handle three button states with just one file (plus a bonus &#8216;glow&#8217; filter as an alternate way to get a drop shadow).
The secret is to override the updateDisplayList method [...]]]></description>
			<content:encoded><![CDATA[<p>Skinning a flex button can often take multiple graphics and/or MXML files for each state. Here&#8217;s how to skin a button using MXML and <a href="http://www.degrafa.com/">Degrafa</a> to handle three button states with just one file (plus a bonus &#8216;glow&#8217; filter as an alternate way to get a drop shadow).</p>
<p>The secret is to override the updateDisplayList method and use the skin&#8217;s current name in a switch statement to apply different Degrafa strokes and fills to the button. <a href="http://blog.vixiom.com/uploads/button-skinning/ButtonSkinning.html">Click to view an example with source</a>.</p>
<p><a href="http://blog.vixiom.com/uploads/button-skinning/ButtonSkinning.html"><img src="http://blog.vixiom.com/uploads/button-skinning/skinnedButton.png" alt="Flex button skinning" /></a></p>
<pre class="textmate-source"><span class="text text_xml text_xml_mxml"><span class="meta meta_tag meta_tag_preprocessor meta_tag_preprocessor_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;?</span><span class="entity entity_name entity_name_tag entity_name_tag_xml">xml</span><span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_xml"> version</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1.0<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_xml"> encoding</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>utf-8<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">?&gt;</span></span>
<span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GraphicBorderSkin</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_namespace entity_other_attribute-name_namespace_xml">xmlns</span><span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_xml"><span class="punctuation punctuation_separator punctuation_separator_namespace punctuation_separator_namespace_xml">:</span></span><span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">mx</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>http://www.adobe.com/2006/mxml<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span>
    <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">xmlns</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>http://www.degrafa.com/2007<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

    <span class="meta meta_tag meta_tag_xml meta_tag_xml_mxml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml punctuation_definition_tag_xml_mxml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_namespace entity_name_tag_namespace_xml entity_name_tag_namespace_xml_mxml">mx</span><span class="punctuation punctuation_separator punctuation_separator_namespace punctuation_separator_namespace_xml punctuation_separator_namespace_xml_mxml">:</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml entity_name_tag_localname_xml_mxml">Script</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml punctuation_definition_tag_xml_mxml">&gt;</span></span>
        <span class="string string_unquoted string_unquoted_cdata string_unquoted_cdata_xml string_unquoted_cdata_xml_mxml punctuation string_unquoted_cdata_xml_mxml punctuation_definition string_unquoted_cdata_xml_mxml punctuation_definition_string string_unquoted_cdata_xml_mxml punctuation_definition_string_begin string_unquoted_cdata_xml_mxml punctuation_definition_string_begin_xml string_unquoted_cdata_xml_mxml punctuation_definition_string_begin_xml_mxml">&lt;![CDATA[</span><span class="source source_actionscript source_actionscript_3 source_actionscript_3_embedded source_actionscript_3_embedded_mxml">

            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//////////////////////////////////////////////////////////////////////
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">// PRIVATE VARIABLES
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//////////////////////////////////////////////////////////////////////
</span>
            [Bindable]
            <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">private</span> <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">var</span> awidth<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="support support_class support_class_actionscript support_class_actionscript_3">Number</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span><span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">0</span>;

            [Bindable]
            <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">private</span> <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">var</span> aheight<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="support support_class support_class_actionscript support_class_actionscript_3">Number</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span><span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">0</span>;

            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//////////////////////////////////////////////////////////////////////
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">// PROTECTED METHODS
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//
</span>            <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">//////////////////////////////////////////////////////////////////////
</span>
            <span class="storage storage_type storage_type_modifier storage_type_modifier_actionscript storage_type_modifier_actionscript_3">override protected <span class="storage storage_type storage_type_actionscript storage_type_actionscript_3">function</span> <span class="entity entity_name entity_name_type entity_name_type_class entity_name_type_class_actionscript entity_name_type_class_actionscript_3">updateDisplayList</span></span>( <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledWidth</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="support support_class support_class_actionscript support_class_actionscript_3">Number</span>, <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledHeight</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="support support_class support_class_actionscript support_class_actionscript_3">Number</span> )<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">void</span>
            {
                <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">super</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_actionscript support_function_actionscript_3">updateDisplayList</span>( <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledWidth</span>, <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledHeight</span> );

                awidth <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledWidth</span>;
                aheight <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">unscaledHeight</span>;

                <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">// drop shadow is actually a black 'glow'
</span>                <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">var</span> glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span><span class="support support_class support_class_actionscript support_class_actionscript_3">GlowFilter</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">new</span> <span class="support support_class support_class_actionscript support_class_actionscript_3">GlowFilter</span>();
                glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">color</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_numeric constant_numeric_actionscript constant_numeric_actionscript_3">0x000000</span>;
                glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span>alpha <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">1</span>;
                glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">strength</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">75</span>;
                glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">quality</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="support support_class support_class_actionscript support_class_actionscript_3">BitmapFilterQuality</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">MEDIUM</span>;

                <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">// which skin state?
</span>                <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">switch</span> ( <span class="support support_function support_function_actionscript support_function_actionscript_3">name</span> )
                {
                    <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">case</span> <span class="string string_quoted string_quoted_double string_quoted_double_actionscript string_quoted_double_actionscript_3">&quot;upSkin&quot;</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span>
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_actionscript support_function_actionscript_3">fill</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> upFill;
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span>stroke <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> upStroke;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurX</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">4</span>;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurY</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">4</span>;
                        <span class="keyword keyword_control keyword_control_end keyword_control_end_actionscript keyword_control_end_actionscript_3">break</span>;

                    <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">case</span> <span class="string string_quoted string_quoted_double string_quoted_double_actionscript string_quoted_double_actionscript_3">&quot;overSkin&quot;</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span>
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_actionscript support_function_actionscript_3">fill</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> overFill;
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span>stroke <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> overStroke;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurX</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">5</span>;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurY</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">5</span>;
                        <span class="keyword keyword_control keyword_control_end keyword_control_end_actionscript keyword_control_end_actionscript_3">break</span>;

                    <span class="keyword keyword_control keyword_control_actionscript keyword_control_actionscript_3">case</span> <span class="string string_quoted string_quoted_double string_quoted_double_actionscript string_quoted_double_actionscript_3">&quot;downSkin&quot;</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">:</span>
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_actionscript support_function_actionscript_3">fill</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> downFill;
                        buttonRect<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span>stroke <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> downStroke;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurX</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">3</span>;
                        glow<span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">blurY</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> <span class="constant constant_language constant_language_actionscript constant_language_actionscript_3">3</span>;
                        <span class="keyword keyword_control keyword_control_end keyword_control_end_actionscript keyword_control_end_actionscript_3">break</span>;
                }

                <span class="comment comment_line comment_line_double-slash comment_line_double-slash_actionscript comment_line_double-slash_actionscript_3">// apply filter
</span>                <span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">this</span><span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">.</span><span class="support support_function support_function_properties support_function_properties_actionscript support_function_properties_actionscript_3">filters</span> <span class="keyword keyword_operator keyword_operator_symbolic keyword_operator_symbolic_actionscript keyword_operator_symbolic_actionscript_3">=</span> [glow];
            }

        </span><span class="string string_unquoted string_unquoted_cdata string_unquoted_cdata_xml string_unquoted_cdata_xml_mxml punctuation string_unquoted_cdata_xml_mxml punctuation_definition string_unquoted_cdata_xml_mxml punctuation_definition_string string_unquoted_cdata_xml_mxml punctuation_definition_string_end string_unquoted_cdata_xml_mxml punctuation_definition_string_end_xml string_unquoted_cdata_xml_mxml punctuation_definition_string_end_xml_mxml">]]&gt;</span>
    <span class="meta meta_tag meta_tag_xml meta_tag_xml_mxml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml punctuation_definition_tag_xml_mxml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_namespace entity_name_tag_namespace_xml entity_name_tag_namespace_xml_mxml">mx</span><span class="punctuation punctuation_separator punctuation_separator_namespace punctuation_separator_namespace_xml punctuation_separator_namespace_xml_mxml">:</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml entity_name_tag_localname_xml_mxml">Script</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml punctuation_definition_tag_xml_mxml">&gt;</span></span>

    <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> FILLS <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">fills</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> UP <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>upFill<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">angle</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>90<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>0<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#666666<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#333333<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#000000<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#666666<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> OVER <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>overFill<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">angle</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>90<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>0<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#666666<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#333333<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#000000<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#666666<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> DOWN <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>downFill<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">angle</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>90<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>0<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#000000<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#333333<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#444444<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#777777<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientFill</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">fills</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

    <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> STROKES <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">strokes</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> UP <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">SolidStroke</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>upStroke<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#ffffff<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">weight</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> OVER <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientStroke</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>overStroke<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">angle</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>90<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">weight</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>0<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#ccffff<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
            <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GradientStop</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">ratio</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#66ccff<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">LinearGradientStroke</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

        <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> DOWN <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">SolidStroke</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>downStroke<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">color</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>#f4f4f4<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">alpha</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">weight</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>1.5<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>

    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">strokes</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

    <span class="comment comment_block comment_block_xml"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">&lt;!--</span> GEOMETRY <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_xml">--&gt;</span></span>
    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">geometry</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>
        <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">RoundedRectangleComplex</span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">id</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>buttonRect<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">height</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>{aheight}<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">width</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>{awidth}<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span>
            bottomLeftRadius=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>4<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">bottomRightRadius</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>4<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">topLeftRadius</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>4<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="entity entity_other entity_other_attribute-name entity_other_attribute-name_localname entity_other_attribute-name_localname_xml">topRightRadius</span>=<span class="string string_quoted string_quoted_double string_quoted_double_xml"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_xml">&quot;</span>4<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_xml">&quot;</span></span> <span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">/&gt;</span></span>
    <span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">geometry</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span>

<span class="meta meta_tag meta_tag_xml"><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&lt;/</span><span class="entity entity_name entity_name_tag entity_name_tag_localname entity_name_tag_localname_xml">GraphicBorderSkin</span><span class="punctuation punctuation_definition punctuation_definition_tag punctuation_definition_tag_xml">&gt;</span></span></span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.alastairdawson.com/2008/08/05/skinning-a-flex-button-with-one-mxml-file-and-degrafa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

