<?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>クデラボ -KudeLab- &#187; Flash/AIR/Flex</title>
	<atom:link href="http://kudelab.com/archives/category/flashair/feed" rel="self" type="application/rss+xml" />
	<link>http://kudelab.com</link>
	<description>kudeの運営するサービスの情報や、主に開発周りの話題を発信するサイト</description>
	<lastBuildDate>Mon, 05 Oct 2009 09:55:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[ActionScript] ローカルの画像ファイルをImageで表示するとき</title>
		<link>http://kudelab.com/archives/403</link>
		<comments>http://kudelab.com/archives/403#comments</comments>
		<pubDate>Mon, 05 Oct 2009 09:55:46 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=403</guid>
		<description><![CDATA[AdobeAIR でローカルフォルダにある画像をImageで表示しようとして、Windowsでは表示できるのにMacではできないという症状に悩まされた。
原因は、Image.source の指定を、File.nativePath でやっていたためだった。
File.url を使うのが正解。
Mac での挙動のほうが正しいのだろうけど・・・Windowsで動いてMacで動かないとか、混乱するのでほんとやめて欲しい。
]]></description>
			<content:encoded><![CDATA[<p>AdobeAIR でローカルフォルダにある画像をImageで表示しようとして、Windowsでは表示できるのにMacではできないという症状に悩まされた。</p>
<p>原因は、Image.source の指定を、File.nativePath でやっていたためだった。<br />
File.url を使うのが正解。<br />
Mac での挙動のほうが正しいのだろうけど・・・Windowsで動いてMacで動かないとか、混乱するのでほんとやめて欲しい。</p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/403/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>プリントマジック3.0.0</title>
		<link>http://kudelab.com/archives/385</link>
		<comments>http://kudelab.com/archives/385#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:53:08 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[プリントマジック]]></category>
		<category><![CDATA[リリース]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=385</guid>
		<description><![CDATA[こちらのブログでも書きましたが、プリントマジック3.0.0がリリースされました。
3.0.0の注目はもちろん「達筆化」ですが、達筆化の変換処理自体はぼくが作ったわけではないので、ぼく個人としてのアピールポイントはTextLayoutFramework(TLF)だったりします。
TLFはFlash(AIR)でDTP用アプリケーションのような文字組を可能にする新しいテキストエンジンで、これを使えば日本語の表示機能が格段にアップするというシロモノです。
ただ、まだ正式にリリースされていないのかな？
とにかく登場したばかりで、リファレンスなども英語オンリー。
現状、日本語での情報がほとんどないような有様です。
ですから、日本語でここまで本格的かつ実用的にTLFを使用したのは、このプリントマジック3.0.0が初めてなんじゃないかなーと思います。
調べていないので分かりませんけど、たぶん。
なにせ情報がほとんどないので、実装には苦労しました。
TLF自体もまだまだ開発途中ゆえか、動作のあやしいところがいくつかあったりして。
とくに、フォントによっては縦書きで長音記号（ー）がきちんと縦にならないとか、Algerianフォントに至っては実行エラーが発生して使えないとか。
使い勝手では、まだまだ埋め込みフォントに及ばないというのが正直なところですが、でもまあ、あるとないとでは大違いですから。
そんなこんなで。
いろいろパワーアップしたプリントマジック、ぜひお試しください。
そして、不具合などがあればご一報いただけると嬉しいです。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://kude.exblog.jp/12031377/" target="_blank">こちらのブログでも書きましたが</a>、プリントマジック3.0.0がリリースされました。</p>
<p>3.0.0の注目はもちろん「達筆化」ですが、達筆化の変換処理自体はぼくが作ったわけではないので、ぼく個人としてのアピールポイントはTextLayoutFramework(TLF)だったりします。</p>
<p>TLFはFlash(AIR)でDTP用アプリケーションのような文字組を可能にする新しいテキストエンジンで、これを使えば日本語の表示機能が格段にアップするというシロモノです。<br />
ただ、まだ正式にリリースされていないのかな？<br />
とにかく登場したばかりで、リファレンスなども英語オンリー。<br />
現状、日本語での情報がほとんどないような有様です。</p>
<p>ですから、日本語でここまで本格的かつ実用的にTLFを使用したのは、このプリントマジック3.0.0が初めてなんじゃないかなーと思います。<br />
調べていないので分かりませんけど、たぶん。</p>
<p>なにせ情報がほとんどないので、実装には苦労しました。<br />
TLF自体もまだまだ開発途中ゆえか、動作のあやしいところがいくつかあったりして。<br />
とくに、フォントによっては縦書きで長音記号（ー）がきちんと縦にならないとか、Algerianフォントに至っては実行エラーが発生して使えないとか。<br />
使い勝手では、まだまだ埋め込みフォントに及ばないというのが正直なところですが、でもまあ、あるとないとでは大違いですから。</p>
<p>そんなこんなで。<br />
いろいろパワーアップしたプリントマジック、ぜひお試しください。<br />
そして、不具合などがあればご一報いただけると嬉しいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/385/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ActionScript]印刷の背景色</title>
		<link>http://kudelab.com/archives/378</link>
		<comments>http://kudelab.com/archives/378#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:19:57 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=378</guid>
		<description><![CDATA[FlexのPrintJobでオブジェクトを印刷するとき、印刷するオブジェクトの透明部分にはアプリケーションの背景色が適用されます。
これを白くしたい場合は、プロジェクトのプロパティより、「追加コンパイラ引数」に
-default-background-color=0xffffff
を指定すると良いです。
スタイルの背景色では設定できない点に注意。
]]></description>
			<content:encoded><![CDATA[<p>FlexのPrintJobでオブジェクトを印刷するとき、印刷するオブジェクトの透明部分にはアプリケーションの背景色が適用されます。<br />
これを白くしたい場合は、プロジェクトのプロパティより、「追加コンパイラ引数」に</p>
<p>-default-background-color=0xffffff</p>
<p>を指定すると良いです。<br />
スタイルの背景色では設定できない点に注意。</p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/378/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ActionScript]Spriteを真ん中を中心に回転させる</title>
		<link>http://kudelab.com/archives/374</link>
		<comments>http://kudelab.com/archives/374#comments</comments>
		<pubDate>Sun, 26 Jul 2009 07:17:50 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=374</guid>
		<description><![CDATA[自分用メモです。
Spriteを、その真ん中を中心にして回転させたいとき。
いろいろやり方はあるだろうけど、回転の前後でgetBoundsの中心が一致するように、Spriteを移動させてやるのが簡単でいいのではないかな。
var rect0:Rectangle = getBounds(parent);
rotation = value;
var rect1:Rectangle = getBounds(parent);
x -= rect1.x - rect0.x + (rect1.width - rect0.width) / 2;
y -= rect1.y - rect0.y + (rect1.height - rect0.height) / 2;
]]></description>
			<content:encoded><![CDATA[<p>自分用メモです。</p>
<p>Spriteを、その真ん中を中心にして回転させたいとき。<br />
いろいろやり方はあるだろうけど、回転の前後でgetBoundsの中心が一致するように、Spriteを移動させてやるのが簡単でいいのではないかな。</p>
<p><code>var rect0:Rectangle = getBounds(parent);<br />
rotation = value;<br />
var rect1:Rectangle = getBounds(parent);<br />
x -= rect1.x - rect0.x + (rect1.width - rect0.width) / 2;<br />
y -= rect1.y - rect0.y + (rect1.height - rect0.height) / 2;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ActionScript]curveToで楕円を描く</title>
		<link>http://kudelab.com/archives/363</link>
		<comments>http://kudelab.com/archives/363#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:56:11 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[メモ]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=363</guid>
		<description><![CDATA[自分用メモです。
ActionScriptで楕円を描画する際、通常は drawEllipse を使いますが、drawPath や drawGraphicsData を使いたい場合があります。
こうしたとき、curveTo で円や楕円を描画しなければなりません。
中心が(x0, y0), 半径が(w, h)の楕円を curveTo で描画するプログラムは以下のような感じ。
（正円なら、w == h）
// 分割数
var seg:uint = 8;
var angle:Number = Math.PI / seg;
var angle2:Number = angle * 2;
var halfPI:Number = Math.PI / 2;
graphics.moveTo(x0 + w, y0);
for (var i:uint = 1; i < = seg; i++)
{
    var r:Number = i * angle2;
  [...]]]></description>
			<content:encoded><![CDATA[<p>自分用メモです。</p>
<p>ActionScriptで楕円を描画する際、通常は drawEllipse を使いますが、drawPath や drawGraphicsData を使いたい場合があります。<br />
こうしたとき、curveTo で円や楕円を描画しなければなりません。</p>
<p>中心が(x0, y0), 半径が(w, h)の楕円を curveTo で描画するプログラムは以下のような感じ。<br />
（正円なら、w == h）</p>
<p><code>// 分割数<br />
var seg:uint = 8;</p>
<p>var angle:Number = Math.PI / seg;<br />
var angle2:Number = angle * 2;<br />
var halfPI:Number = Math.PI / 2;</p>
<p>graphics.moveTo(x0 + w, y0);<br />
for (var i:uint = 1; i < = seg; i++)<br />
{<br />
    var r:Number = i * angle2;</p>
<p>    // アンカーポイントの座標<br />
    var ax:Number = w * Math.cos(r);<br />
    var ay:Number = h * Math.sin(r);</p>
<p>    // コントロールポイントの座標<br />
    var cx:Number = ax + w * Math.tan(angle) * Math.cos(r - halfPI);<br />
    var cy:Number = ay + h * Math.tan(angle) * Math.sin(r - halfPI);</p>
<p>    // 弧の描画<br />
   graphics.curveTo(cx + x0, cy + y0, ax + x0, ay + y0);<br />
}</code></code></p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/363/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
