<?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>Web活メモ帳 &#187; Flash</title>
	<atom:link href="http://blog.verygoodtown.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.verygoodtown.com</link>
	<description>WEB開発者が使える世界の情報を発信します。</description>
	<lastBuildDate>Thu, 09 Feb 2012 02:01:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FlashVideo再生コンポーネントFlvPlaybackでskinAutoHideが効かない際の対処方法</title>
		<link>http://blog.verygoodtown.com/2011/09/flvplayback-skinautohide/</link>
		<comments>http://blog.verygoodtown.com/2011/09/flvplayback-skinautohide/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 01:00:32 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7758</guid>
		<description><![CDATA[
Flashで動画再生する際にちょっとはまったので自分用にメモです.
FlvPlaybackコンポーネントを使うと、シークバーなどのコントローラーが表示されるのですが、
動画からマウスアウトした際にコントローラーを非表示 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110831-01.jpg" alt="20110831 01" title="20110831-01.jpg" border="0" width="500" height="278" /></p>
<p>Flashで動画再生する際にちょっとはまったので自分用にメモです.</p>
<p>FlvPlaybackコンポーネントを使うと、シークバーなどのコントローラーが表示されるのですが、<br />
動画からマウスアウトした際にコントローラーを非表示にしたいと相談されました。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110831-02.jpg" alt="20110831 02" title="20110831-02.jpg" border="0" width="292" height="289" /><br />
↑skinAutoHideをtrueにすると、マウスオーバー時のみコントローラーが表示するように出来るのですが、どうもIE系のブラウザではうまく動作しない現象がありました。</p>
<p>対処方法として、コンポーネントよりもステージサイズをひとまわり分大きくして上下左右に10pxほど大きくして見た所、想定通りの動作をするようになりました。</p>
<p>以下のサイトを参考にさせていただきました。感謝。<br />
<a href="http://dot-impression.com/blog/web/97/" target="_blank">FlvPlayback、skinAutoHide=trueが効かない？</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/09/flvplayback-skinautohide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash開発者は絶対に入れるべきFirefoxアドオン「FlashFirebug」</title>
		<link>http://blog.verygoodtown.com/2011/05/flashfirebug-a-firefox-extension-for-debugging-as3-flash/</link>
		<comments>http://blog.verygoodtown.com/2011/05/flashfirebug-a-firefox-extension-for-debugging-as3-flash/#comments</comments>
		<pubDate>Fri, 06 May 2011 01:00:20 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[ブラウザと拡張機能]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[firefox addon]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7090</guid>
		<description><![CDATA[
いまやFirebugはWeb開発には必須の拡張機能ですが、Flashでも使いたいという方のために「FlashFirebug」という物がありました。
AS3で作れらたFlashのデバッグが、HTMLやJSをデバッグするよ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110506-03.jpg" alt="20110506 03" title="20110506-03.jpg" border="0" width="500" height="283" /></p>
<p>いまやFirebugはWeb開発には必須の拡張機能ですが、Flashでも使いたいという方のために「<a href="http://www.o-minds.com/products/flashfirebug" target="_blank">FlashFirebug</a>」という物がありました。</p>
<p>AS3で作れらたFlashのデバッグが、HTMLやJSをデバッグするように簡単に作業できるようになりそうです。</p>
<p>アドオンをインストールすると、FirebugにFlashパネルが追加され、閲覧ページ内のFlashをデバッグできるようになります。<br />
<span id="more-7090"></span></p>
<h3>Firebugのようなデバッグ</h3>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110506-06.jpg" alt="20110506-06" title="20110506-06" width="282" height="220" class="alignnone size-full wp-image-7093" /></p>
<p>↑SWFにマウスオーバーした際に、HTMLのように要素を表示してくれます。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110506-04.jpg" alt="20110506 04" title="20110506-04.jpg" border="0" width="500" height="271" /></p>
<p>↑YouTubeのサイトで、パラメータを操作している様子。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110506-05.jpg" alt="20110506 05" title="20110506-05.jpg" border="0" width="549" height="195" /></p>
<p>↑エラーやトレースの出力ももちろん可能に。</p>
<p>これは開発が楽になりそうですね。</p>
<p>利用にはFlash Debug Playerバージョン10以上が必要との事。<br />
ダウンロードは下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/05/flashfirebug-a-firefox-extension-for-debugging-as3-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Flash]AS3で使えるTweenライブラリをまとめてみた</title>
		<link>http://blog.verygoodtown.com/2011/03/as3-tween-library/</link>
		<comments>http://blog.verygoodtown.com/2011/03/as3-tween-library/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 01:07:06 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=6685</guid>
		<description><![CDATA[久しぶりにFlashでトゥイーンする機会があったので、最近のライブラリ事情はどうなっているか調べてみたのでシェア。
参考になれば幸いです。
BetweenAS3
まだアルファ版ですが開発者が日本人のため、情報は比較的多め [...]]]></description>
			<content:encoded><![CDATA[<p>久しぶりにFlashでトゥイーンする機会があったので、最近のライブラリ事情はどうなっているか調べてみたのでシェア。</p>
<p>参考になれば幸いです。</p>
<h3><a href="http://www.libspark.org/wiki/BetweenAS3/en" target="_blank">BetweenAS3</a></h3>
<p>まだアルファ版ですが開発者が日本人のため、情報は比較的多めです。<br />
多数のオブジェクトを同時に動かしても、かなりの速度が出てくれます。<br />
サンプルも豊富にあるのでかなりとっつきやすそうです。</p>
<p><a href="http://mrhdms.iixx.jp/2010/01/31/begin-betweenas3-overwrite/" target="_blank">BetweenAS3 入門・・が結構ハマった Overwrite と助けてもらったサイトなど</a><br />
<a href="http://www.mztm.jp/2009/10/30/betweenas3-transition-cheat-sheet/" target="_blank">BetweenAS3 Transition cheat sheet</a><br />
<a target="_blank" href="http://wonderfl.net/tag/BetweenAS3Tutorial">Wonderfl</a></p>
<h3><a href="http://code.google.com/p/tweensy/" target="_blank">Tweensy</a></h3>
<p>サイト上にデモがたくさんありますが、エフェクト処理が簡単にできるようになっており、<br />
炎や煙のエフェクトなど組み込まれています。</p>
<p><a href="http://www.tweensy.org/examples/fireFX.html" target="_blank">デモ</a><br />
<a href="http://www.scratchbrain.net/blog/ver2/entries/000951.html" target="_blank">Tweensy イージングテスト &#038; コード生成（Tweensy 0.2）</a><br />
<a target="_blank" href="http://wonderfl.net/tag/Tweensy">Wonderfl</a></p>
<h3><a href="http://code.google.com/p/kawanet/wiki/KTweenJ" target="_blank">KTween</a></h3>
<p>軽量AS3用Tweenエンジン。<br />
iOS用のアプリとしてコンパイルすることも考慮されているようです。<br />
<a href="http://kawa.at.webry.info/201002/article_2.html" target="_blank">KTween &#8211; 軽量AS3用Tweenエンジンを公開！Tweenerより高速。モバイルに最適</a><br />
<a target="_blank" href="http://wonderfl.net/tag/kTween">Wonderfl</a></p>
<h3><a href="http://www.greensock.com/tweenmax/" target="_blank">TweenMax / TweenLight</a></h3>
<p>日本語の情報は少なめですが、かなり高速に動くようです。</p>
<p>TweenMax　：　<a target="_blank" href="http://www.greensock.com/tweenmax/">公式サイト</a><br />
TweenLight　：　<a target="_blank" href="http://www.greensock.com/tweenlite/">公式サイト</a></p>
<p><a href="http://www.asatoban.jp/blog/?p=539" target="_blank">いまさら?TweenMax</a><br />
TweenMax　：　<a target="_blank" href="http://wonderfl.net/tag/TweenMax">Wonderfl</a><br />
TweenLight　：　<a target="_blank" href="http://wonderfl.net/tag/TweenLite">Wonderfl</a></p>
<h3><a href="http://code.google.com/p/tweener/" target="_blank">Tweener</a></h3>
<p>すでに開発は終了していますが、トゥイーン処理を有名にしたライブラリ。<br />
古いサイトをメンテナンスしているとたまに出てきたりします。</p>
<p><a target="_blank" href="http://wonderfl.net/tag/Tweener">Wonderfl</a></p>
<h3>EazeTween</h3>
<p>jQuery風にメソッドチェーンで書けるライブラリです。<br />
<a href="http://www.inazumatv.com/contents/archives/2844" target="_blank">Actionscript, EazeTweenはじめの一歩</a><br />
<a href="http://un-q.net/2010/04/eazetween_eaze_tween.html" target="_blank">jQueryっぽく書けるTweenライブラリ「eaze-tween」をさくっと試してみた</a></p>
<h3><a href="http://code.google.com/p/goasap/" target="_blank">Go</a> + <a href="http://code.google.com/p/goplayground/" target="_blank">HydroTween</a></h3>
<p>使用するには、GoとHydroTweenという２つのライブラリが必要になります。</p>
<p><a href="http://www.inazumatv.com/contents/archives/2844" target="_blank">Tweensy vs. HydroTween, Actionscript Tween ライブラリを比べてみた</a></p>
<h3>その他</h3>
<p><a href="http://www.gskinner.com/libraries/gtween/" target="_blank">GTween</a><br />
<a href="http://desuade.com/dmp" target="_blank">desuade</a><br />
<a href="http://www.boostworthy.com/blog/?p=170" target="_blank">Animation System</a></p>
<h3>パフォーマンス比較</h3>
<p>各ライブラリのパフォーマンスを比較ができるサイトがありました。</p>
<p>海外製のライブラリ比較<br />
<a href="http://www.greensock.com/tweening-speed-test/" target="_blank">Speed Test – Tweening Engine Comparison Tool</a></p>
<p>日本製のkTweenを含んでいます。<br />
<a href="http://wonderfl.net/c/u6MS" target="_blank">tween benchmark with KTween, BetweenAS3, Tweener</a></p>
<p>他にもあったら、ぜひ教えてください！ </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/03/as3-tween-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL風な書き方で配列やオブジェクトを操作できるライブラリ</title>
		<link>http://blog.verygoodtown.com/2010/06/sql-like-run-library-sqlike/</link>
		<comments>http://blog.verygoodtown.com/2010/06/sql-like-run-library-sqlike/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:57:00 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=4531</guid>
		<description><![CDATA[「SQLike」は配列やオブジェクトを扱う際にSQL風の文法で書けるライブラリです。
JavaScript版とActionScript版が用意されていました。Flashでも使えるのが嬉しいですね。

複雑なデータの条件を [...]]]></description>
			<content:encoded><![CDATA[<p>「<a href="http://www.thomasfrank.se/sqlike.html" target="_blank">SQLike</a>」は配列やオブジェクトを扱う際にSQL風の文法で書けるライブラリです。<br />
<strong>JavaScript版とActionScript版</strong>が用意されていました。Flashでも使えるのが嬉しいですね。</p>
<p><a href="http://www.thomasfrank.se/sqlike.html" target="_blank"><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/06/20100601-02.jpg" alt="20100601-02" title="20100601-02" width="297" height="230" class="alignnone size-full wp-image-4532" /></a></p>
<p>複雑なデータの条件を指定する場合に良さそうです。<br />
以下のようなコードでデータの問い合わせができました。</p>
<pre class="brush:js;">
SQLike.q(
    {
        Select: ['firstName','|count|','firstName','|sum|','salary','|min|','salary','|max|','salary','|avg|','salary'],
        From: dataArray,
        GroupBy: ['firstName'],
        Having: function(){return this.count_firstName>1},
        OrderBy: ['sum_salary','|desc|']
   }
)
</pre>
<p>上記を実行するとJSONで戻り値を取得できます。</p>
<pre class="brush:js;">
[{"firstName":"Stuart", "count_firstName":3, "sum_salary":180000, "min_salary":41000, "max_salary":90000, "avg_salary":60000}, {"firstName":"Vicki", "count_firstName":2, "sum_salary":163000, "min_salary":79000, "max_salary":84000, "avg_salary":81500}]
</pre>
<p>複雑なデータの条件を指定する場合に良さそうですね。<br />
データの取得だけでなく、UpdateやDeleteもできるようになっていました。</p>
<p>いつか使うかも、という意味で覚えておいても損はないですね。</p>
<p>詳細＆ダウンロードは以下からどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/06/sql-like-run-library-sqlike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashで使える水平メニュー素材</title>
		<link>http://blog.verygoodtown.com/2010/04/flash-horizontal-menu-download/</link>
		<comments>http://blog.verygoodtown.com/2010/04/flash-horizontal-menu-download/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 06:30:29 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[download]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=3896</guid>
		<description><![CDATA[
Flashで使える水平メニュー素材をダウンロードできる「46+ Flash Horizontal Navigation Menus」というエントリーをご紹介。
Flashを作る際のデザインインスピレーションにも使えます [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100404-04.png" alt="20100404-04" title="20100404-04" width="600" height="72" class="alignnone size-full wp-image-3906" /><br />
Flashで使える水平メニュー素材をダウンロードできる「<a href="http://ntt.cc/2010/04/01/46-flash-horizontal-navigation-menus.html" target="_blank">46+ Flash Horizontal Navigation Menus</a>」というエントリーをご紹介。</p>
<p>Flashを作る際のデザインインスピレーションにも使えますね。</p>
<p>詳しくは以下<br />
<span id="more-3896"></span></p>
<h3>Classic Horizontal Menus Pink</h3>
<p><a href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/Classic-Horizontal-Menus-Pink.swf" target="_blank"><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100404-01.png" alt="20100404-01" title="20100404-01" width="600" height="111" class="alignnone size-full wp-image-3897" /></a></p>
<p>マウスオーバーでブラーがかかったように動きます。</p>
<p><a class="comments_l" target="_blank" href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/Classic-Horizontal-Menus-Pink.swf">デモ</a></p>
<h3>The Girl Park Menu</h3>
<p><a href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/The-Girl-Park-Menu.swf" target="_blank"><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100404-02.png" alt="20100404-02" title="20100404-02" width="600" height="120" class="alignnone size-full wp-image-3898" /></a></p>
<p>動きがキュートです。</p>
<p><a class="comments_l" target="_blank" href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/The-Girl-Park-Menu.swf">デモ</a></p>
<h3>Car Site Navigation Menu</h3>
<p><a href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/Car-Site-Navigation-Menu.swf" target="_blank"><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100404-03.png" alt="20100404-03" title="20100404-03" width="600" height="248" class="alignnone size-full wp-image-3901" /></a></p>
<p>クオリティの高い車の素材。</p>
<p><a class="comments_l" target="_blank" href="http://ntt.cc/ext/Flash-Horizontal-Navigation-Menus/Car-Site-Navigation-Menu.swf">デモ</a></p>
<p>他にも40個以上紹介されており、全てのファイルのダウンロードは<a href="http://ntt.cc/2010/04/01/46-flash-horizontal-navigation-menus.html" target="_blank">ntt.cc</a>のサイトから可能になっています。<br />
興味のある方はぜひご覧になってください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/04/flash-horizontal-menu-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>haxeで作られたオープンソースのFLV Player「Jaris FLV Player」</title>
		<link>http://blog.verygoodtown.com/2010/03/haxe-open-source-flv-player-jaris-flv-player/</link>
		<comments>http://blog.verygoodtown.com/2010/03/haxe-open-source-flv-player-jaris-flv-player/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 02:55:41 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[FLV]]></category>
		<category><![CDATA[haxe]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=3829</guid>
		<description><![CDATA[
haxeというプログラミング言語で作られたオープンソースのFLV Player「Jaris FLV Player」のご紹介です。
フリーで使えるFLV Playerは数々ありますが、ちょっと興味があったのでエントリー。 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100331-03.png" alt="20100331-03" title="20100331-03" width="610" height="155" class="alignnone size-full wp-image-3832" /><br />
<a href="http://haxe.org/?lang=jp" target="_blank">haxe</a>というプログラミング言語で作られたオープンソースのFLV Player「<a href="http://jarisflvplayer.org/" target="_blank">Jaris FLV Player</a>」のご紹介です。</p>
<p>フリーで使えるFLV Playerは数々ありますが、ちょっと興味があったのでエントリー。</p>
<p>詳しくは以下<br />
<span id="more-3829"></span></p>
<h3>動作画面</h3>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100331-02.png" alt="20100331-02" title="20100331-02" width="400" height="252" class="alignnone size-full wp-image-3831" /></p>
<p>フルスクリーンのサポート、H.264の再生、ストリーミング対応など基本的な機能は全てありました。</p>
<h3>haxeファイルをダウンロード</h3>
<p>※haxeはFlashDevelopなどのフリーの環境で開発する事が可能です。</p>
<p>サイトからファイルをダウンロードするとプロジェクトファイルがあるので、自由に改造してコンパイルする事ができます。</p>
<p>ソースもActionScriptやJavaScriptに近いものがあるのである程度直感的にいじれるかもしれません。<br />
これから学習したい方向けなどにサンプルとしても良いかもしれませんね。</p>
<p>興味のある方はダウンロードしてみてください！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/03/haxe-open-source-flv-player-jaris-flv-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ページ内にPDFを埋め込めるオープンソースのFlashコンポーネント「FlexPaper」</title>
		<link>http://blog.verygoodtown.com/2010/03/open-source-web-based-document-viewer-flexpaper/</link>
		<comments>http://blog.verygoodtown.com/2010/03/open-source-web-based-document-viewer-flexpaper/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 02:02:21 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[GPL License]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=3736</guid>
		<description><![CDATA[
「FlexPaper」はウェブサイトやFlash内でPDFファイルを表示するためのオープンソースのドキュメントビューアです。
PDFファイルへのリンクは嫌がられる場合も多いため、こういったライブラリで表示させられると嬉 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100329-03.png" alt="20100329-03" title="20100329-03" width="600" height="140" class="alignnone size-full wp-image-3744" /><br />
「<a href="http://flexpaper.devaldi.com/" target="_blank">FlexPaper</a>」はウェブサイトやFlash内でPDFファイルを表示するためのオープンソースのドキュメントビューアです。</p>
<p>PDFファイルへのリンクは嫌がられる場合も多いため、こういったライブラリで表示させられると嬉しいですね。<br />
ファイルはSWC形式で配布されているため、簡単に組み込む事が可能です。</p>
<p>詳しくは以下<br />
<span id="more-3736"></span></p>
<h3>表示画面</h3>
<p>設置すると上部にUIがあり、そこから拡大縮小などが操作できます。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100329-04.png" alt="20100329-04" title="20100329-04" width="400" height="405" class="alignnone size-full wp-image-3745" /></p>
<p>一覧で表示する事なんかも。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100329-05.png" alt="20100329-05" title="20100329-05" width="400" height="203" class="alignnone size-full wp-image-3746" /></p>
<h3>豊富な機能</h3>
<p>以下の機能をサポートしています。</p>
<ul>
<li>ズームイン・ズームアウト</li>
<li>ページング</li>
<li>フルスクリーン</li>
<li>検索</li>
<li>印刷</li>
</ul>
<h3>PDFの表示には変換が必要</h3>
<p>PDFファイルはそのままでは表示できないようで、一度 PDF から SWFに変換して読み込むようです。</p>
<p>変換は<a href="http://www.swftools.org/download.html" target="_blank">SWFTools</a>でコマンドラインから実行可能です。</p>
<pre class="code">
C:\SWFTools\pdf2swf.exe Paper3.pdf -o  Paper3.swf -T 9 -f
</pre>
<p>最終的なコードはシンプルに実装できるようです。<br />
以下はMXMLから呼び出した場合のサンプルコードです。</p>
<pre class="brush:xml;">
&lt;mx:Application&nbsp;xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot;&nbsp;layout=&quot;absolute&quot;&nbsp;width=&quot;100%&quot;&nbsp;height=&quot;100%&quot;&nbsp;xmlns:fp=&quot;com.devaldi.controls.flexpaper.*&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;fp:FlexPaperViewer&nbsp;width=&quot;520&quot;&nbsp;height=&quot;450&quot;&nbsp;Scale=&quot;0.6&quot;&nbsp;SwfFile=&quot;Paper3.swf&quot;&nbsp;/&gt;&nbsp;
&lt;/mx:Application&gt;
</pre>
<p>非商用の場合と商用利用の場合はライセンス形態が違うようです。利用には注意してください。</p>
<p>ページ内でPDFを表示させたい場合にいかがでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/03/open-source-web-based-document-viewer-flexpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashで使える3Dゲームエンジン「yogurt3d」</title>
		<link>http://blog.verygoodtown.com/2010/03/flash-3d-game-engine-yogurt3d/</link>
		<comments>http://blog.verygoodtown.com/2010/03/flash-3d-game-engine-yogurt3d/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 01:23:14 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Flash Player 10]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=3723</guid>
		<description><![CDATA[
「yogurt3d」は3Dゲームの開発に使えるActionscript3.0ライブラリです。
Maya、 XSI Softimage、 3D Studio Maxなどの3D作成ソフトと連携が取れるようです。
詳しくは以下

デモ
サイト内にはタワーディフェンスや、キャラクターをキーボードで操作できるデモがあります。
以下はタワーディフェンスの様子。普通に遊べます。

単純な3Dの描画は以下のようなコードで実装できるようです。

package
{
    import com.yogurt3d.Yogurt3D;
    import com.yogurt3d.core.materials.MaterialBitmap;
    import com.yogurt3d.core.sceneobjects.SceneObjectRenderable;
    import com.yogurt3d.presets.primitives.sceneobjects.BoxSceneObject;
    import com.yogurt3d.presets.renderers.trianglesort.RendererTriangleSort;  

    import flash.display.GraphicsSolidFill;
    import flash.display.Sprite;
    import flash.events.KeyboardEvent;
    import flash.events.MouseEvent;
   [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100329-01.png" alt="20100329-01" title="20100329-01" width="600" height="140" class="alignnone size-full wp-image-3725" /><br />
「<a href="http://www.yogurt3d.com/" target="_blank">yogurt3d</a>」は3Dゲームの開発に使えるActionscript3.0ライブラリです。</p>
<p>Maya、 XSI Softimage、 3D Studio Maxなどの3D作成ソフトと連携が取れるようです。</p>
<p>詳しくは以下<br />
<span id="more-3723"></span></p>
<h3>デモ</h3>
<p>サイト内にはタワーディフェンスや、キャラクターをキーボードで操作できるデモがあります。<br />
以下は<a href="http://www.yogurt3d.com/demos/tower_defense/bin-debug/demo-02.php" target="_blank">タワーディフェンス</a>の様子。普通に遊べます。</p>
<p><a href="http://www.yogurt3d.com/demos/tower_defense/bin-debug/demo-02.php" target="_blank"><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/03/20100329-02.png" alt="20100329-02" title="20100329-02" width="500" height="320" class="alignnone size-full wp-image-3726" /></a></p>
<p>単純な3Dの描画は以下のようなコードで実装できるようです。</p>
<pre class="brush:as3;">
package
{
    import com.yogurt3d.Yogurt3D;
    import com.yogurt3d.core.materials.MaterialBitmap;
    import com.yogurt3d.core.sceneobjects.SceneObjectRenderable;
    import com.yogurt3d.presets.primitives.sceneobjects.BoxSceneObject;
    import com.yogurt3d.presets.renderers.trianglesort.RendererTriangleSort;  

    import flash.display.GraphicsSolidFill;
    import flash.display.Sprite;
    import flash.events.KeyboardEvent;
    import flash.events.MouseEvent;
    import flash.geom.Vector3D;  

    import mx.core.BitmapAsset;  

    import utils.*;  

    [SWF(width='800',height='600',frameRate='60',backgroundColor='0x000000')]
    public class Tutorial1 extends Sprite
    {
        [Embed(source="../resources/yogurt.png")]
        private var m_embeddedTexture:Class;
        private var m_texture:BitmapAsset = new m_embeddedTexture() as BitmapAsset;  

        public var ko:KeyObject;  

        private var m_mouseDown:Boolean = false;
        private var mousePosX:Number=0,mousePosY:Number=0,mousePosX_prev:Number=0,mousePosY_prev:Number=0;  

        private var renderableObject:SceneObjectRenderable;  

        private var angleX:Number       = 0;
        private var angleY:Number       = 0;
        private var rot_speed:Number    = 0.5;  

        public function Tutorial1()
        {
            KeyObject.stage = this.stage;
            ko = new KeyObject(this);  

            Yogurt3D.defaultSetup();
            Yogurt3D.fps = stage.frameRate;  

            stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseUpDownEventListener);
            stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveEventListener);
            stage.addEventListener(MouseEvent.MOUSE_UP,mouseUpDownEventListener);
            stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelEventListener);  

            Yogurt3D.defaultContext.renderer = new RendererTriangleSort();
            Yogurt3D.defaultCamera.setProjectionPerspective(50.0, 800.0/600.0, 1, 400 );
            Yogurt3D.defaultViewport.setViewport( 0.0, 0.0, 800.0, 600.0 );
            Yogurt3D.defaultCamera.transformation.positionWrtParent = new Vector3D(0, 0, 20);  

            addChild(Yogurt3D.defaultViewport);  

            Yogurt3D.enginePreUpdateCallback = run;  

            renderableObject = new BoxSceneObject(5,5,8,2,3,4);  

            renderableObject.material = new MaterialBitmap(m_texture.bitmapData);  

            renderableObject.material.graphicsStroke.thickness = 1;
            renderableObject.material.graphicsStroke.fill = new GraphicsSolidFill(0xFFFFFF);  

            Yogurt3D.defaultScene.addChild(renderableObject);  

            Yogurt3D.startAutoUpdate();
        }  

        public function run():void
        {
            if(ko.keysDown[87])//W
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.zAxisWrtParent, -1);
            }  

            if(ko.keysDown[65])//A
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.xAxisWrtParent, -1);
            }  

            if(ko.keysDown[83])//S
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.zAxisWrtParent, 1);
            }  

            if(ko.keysDown[68])//D
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.xAxisWrtParent, 1);
            }  

            if(ko.keysDown[32])//SPACE
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.yAxisWrtParent, 1);
            }  

            if(ko.keysDown[16])//SHIFT
            {
                Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.yAxisWrtParent, -1);
            }
        }  

        private function mouseUpDownEventListener(_e:MouseEvent):void
        {
            m_mouseDown = _e.buttonDown;
        }  

        private function mouseMoveEventListener(_e:MouseEvent):void
        {
            mousePosX_prev = mousePosX;
            mousePosY_prev = mousePosY;
            mousePosX = Yogurt3D.defaultViewport.mouseX;
            mousePosY = Yogurt3D.defaultViewport.mouseY;  

            if (m_mouseDown)
            {
                angleX += rot_speed*(mousePosY_prev-mousePosY);
                angleY += rot_speed*(mousePosX_prev-mousePosX);
                if(angleX > 90)
                    angleX = 90;
                if(angleX < -90)
                    angleX = -90;  

                Yogurt3D.defaultCamera.transformation.resetRotation();  

                Yogurt3D.defaultCamera.transformation.rotateYWrtWorld(angleY);
                Yogurt3D.defaultCamera.transformation.rotateXWrtObject(angleX);
            }
        }  

        private function mouseWheelEventListener(_e:MouseEvent):void
        {
            Yogurt3D.defaultCamera.transformation.translateInDirectionWrtParent(Yogurt3D.defaultCamera.transformation.zAxisWrtParent, -_e.delta/5);
        }  

        public function keyPressed(evt:KeyboardEvent):void
        {
            ko.keysDown[evt.keyCode] = true;
        }  

        public function keyReleased(evt:KeyboardEvent):void
        {
            delete ko.keysDown[evt.keyCode];
        }
    }
}
</pre>
<p>3Dゲームにチャレンジしてみたい方はいかがでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/03/flash-3d-game-engine-yogurt3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndroidでAdobe AirとFlash Playerが動くとのNEWS</title>
		<link>http://blog.verygoodtown.com/2010/02/android-adobe-air-and-flash-player-news/</link>
		<comments>http://blog.verygoodtown.com/2010/02/android-adobe-air-and-flash-player-news/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 21:23:32 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=2425</guid>
		<description><![CDATA[
AdobeがMobile World Congress 2010にてAndroid用にAdobe Airを発表したとのNEWSがありました。

Adobe、モバイル向け「AIR」と「Flash Player 10.1」 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/02/20100216-07.png" alt="20100216-07" title="20100216-07" width="551" height="261" class="alignnone size-full wp-image-2426" /><br />
AdobeがMobile World Congress 2010にてAndroid用にAdobe Airを発表したとのNEWSがありました。</p>
<ul>
<li><a href="http://www.itmedia.co.jp/enterprise/articles/1002/15/news074.html" target="_blank">Adobe、モバイル向け「AIR」と「Flash Player 10.1」を発表 &#8211; ITmedia エンタープライズ</a></li>
</ul>
<p>今年中にはAndroidケータイ用のアプリでFlashが使えるようになるようです。<br />
これは嬉しいニュースですね。</p>
<p>英語ですが、モバイル用のFlash Playerを使用している動画がありました。</p>
<p><object width="425" height="256"><param name="movie" value="http://tv.adobe.com/assets//swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=5135&#038;context=76&#038;embeded=true&#038;environment=production"></param><embed src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=5135&#038;context=76&#038;embeded=true&#038;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
<p>↑アバターの処理が画面のタッチでスムーズに動いている様子が見れます。<br />
これは要チェックですね。</p>
<p>他にも様々なデモを見る事ができます。</p>
<ul>
<li><a href="http://www.adobe.com/devnet/flashplayer/articles/mobile_demos_fp10.1.html" target="_blank">Flash Player 10.1 prerelease software demos and interviews | Adobe Developer Connection</a></li>
</ul>
<p>今から、アプリ開発の準備をしても良いかもしれませんね。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/02/android-adobe-air-and-flash-player-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMLを編集するだけでFlashが作れる「SlickBoard」</title>
		<link>http://blog.verygoodtown.com/2010/02/xml-motion-flash-createslickboard/</link>
		<comments>http://blog.verygoodtown.com/2010/02/xml-motion-flash-createslickboard/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:15:22 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[SlickBoard]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=1683</guid>
		<description><![CDATA[
SlickBoardは  XML/SWF Chartsの作者が新たに作成したFlashです。
以下のようなFlashがXMLの設定を変更するだけで簡単に実装できるようです。

プレゼンテーション
ダイナミックなウェブペ [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/SlickBoard.png" alt="SlickBoard" title="SlickBoard" width="600" height="200" class="alignnone size-full wp-image-1733" /><br />
<a href="http://www.maani.us/slickboard/" target="_blank">SlickBoard</a>は  <a href="http://www.webresourcesdepot.com/flash-charts-with-xmlswf-charts/" target="_blank">XML/SWF Charts</a>の作者が新たに作成したFlashです。</p>
<p>以下のようなFlashがXMLの設定を変更するだけで簡単に実装できるようです。</p>
<ul>
<li>プレゼンテーション</li>
<li>ダイナミックなウェブページ</li>
<li>アニメのスライドショー</li>
</ul>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/SlickBoard2.png" alt="SlickBoard2" title="SlickBoard2" width="508" height="322" class="alignnone size-full wp-image-1740" /></p>
<p>円や短形を描画したものを動かしたりもできるようです。<br />
今ちょっと時間があまりないので、とりあえずご紹介だけ。<br />
<a href="http://www.maani.us/slickboard/index.php?menu=Gallery" target="_blank">ギャラりー</a>を見てもらうと、ここまでできるのかと感心します。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2010/02/xml-motion-flash-createslickboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

