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

<channel>
	<title>AS3S.ORG</title>
	<atom:link href="http://as3s.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://as3s.org</link>
	<description>ACTIONSCRIPT 3.0 SOURCES</description>
	<pubDate>Wed, 09 Sep 2009 16:36:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>APMT/Bridgeに出演します</title>
		<link>http://as3s.org/2009/09/apmt-bridge/</link>
		<comments>http://as3s.org/2009/09/apmt-bridge/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 16:34:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=317</guid>
		<description><![CDATA[
今週日曜日9/13に六本木SUPER DELUXEで開催されるAPMTのイベントのひとつBridgeに出演します。
WILLCOMのプロジェクトのウェブサイトや、on the fly、another shadow まで、音楽に関してはいつも頼りにしている松井敬治さんとの初のコラボレーションライブです。

当初はプレゼンテーションの依頼だったのですが、松井さんとは前々から何かステージパフォーマンスに使える楽器を作りたいねという話をしていたこともあって、思い切ってライブの形をとることにしました。
コンセプトは、あくまで音楽が主役であること（しかけを見せるための音楽にならないように）。
そして、ちゃんと観客も見て楽しめること（やってる人にしかわからないということにならないように）。
ムービーは実験中の様子で、現在進行形のプロジェクトなので、どこまで進化させられるかわかりませんが、当日はVo+Guitarの松井さんの他に、 Guitar 永田太郎、 Cello 橋本　歩、percussion 神谷洵平という本格的なライブになると思います。
皆さん是非お越しください。
予約や詳細はこちらから！
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/iNhdXZGx3Ag&amp;hl=ja&amp;fs=1&amp;rel=0" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/iNhdXZGx3Ag&amp;hl=ja&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>今週日曜日9/13に六本木SUPER DELUXEで開催されるAPMTのイベントのひとつBridgeに出演します。</p>
<p>WILLCOMのプロジェクトのウェブサイトや、on the fly、another shadow まで、音楽に関してはいつも頼りにしている松井敬治さんとの初のコラボレーションライブです。</p>
<p><span id="more-317"></span></p>
<p>当初はプレゼンテーションの依頼だったのですが、松井さんとは前々から何かステージパフォーマンスに使える楽器を作りたいねという話をしていたこともあって、思い切ってライブの形をとることにしました。</p>
<p>コンセプトは、あくまで音楽が主役であること（しかけを見せるための音楽にならないように）。</p>
<p>そして、ちゃんと観客も見て楽しめること（やってる人にしかわからないということにならないように）。</p>
<p>ムービーは実験中の様子で、現在進行形のプロジェクトなので、どこまで進化させられるかわかりませんが、当日はVo+Guitarの松井さんの他に、 Guitar 永田太郎、 Cello 橋本　歩、percussion 神谷洵平という本格的なライブになると思います。</p>
<p>皆さん是非お越しください。</p>
<p>予約や詳細は<a href="http://bridge.tokyomax.jp/">こちら</a>から！</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2009/09/apmt-bridge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex Builderでmxmlを使わずにAIRアプリをつくる</title>
		<link>http://as3s.org/2009/08/flexbuilder-air-without-mxml/</link>
		<comments>http://as3s.org/2009/08/flexbuilder-air-without-mxml/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 15:54:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=311</guid>
		<description><![CDATA[Flex Builder 3を使ってAIRアプリを作成する場合、デフォルトではmxmlを使うことになりますが、以下の手順でActionScriptプロジェクトベースのAIRアプリを作成することができます。
「新規」→「Flexプロジェクト」
→アプリケーションの種類「デスクトップアプリケーション（Adobe AIRで…）」を選択して「次へ」
→出力フォルダはデフォルトのままで「次へ」
→メインアプリケーションファイルを「プロジェクト名.mxml」から「プロジェクト名.as」に変更して「終了」
これだけでは実行しても何も表示されないので、
メインのコンストラクタに、
stage.nativeWindow.activate();
の１行を追加。
これだけで（Flexコンポーネントを使わなければ）mxmlを書かずにActionScriptだけでAIRアプリを作成することができます。（AIRの機能がすべて問題なく動くかまでは確認していないので自己責任でお願いします。）
ちなみに、「Flexプロジェクト」でAIRではなく「Webアプリケーション（Flash Playerで…）」を選んだ場合には、.mxmlを.asに変えることはできません。（エラー表示になります。）
参考）AIR Application ActionScript Project with Flex Builder 3
このページの最後のコメントのように本当はADD_TO_STAGEイベントでactivate()する方が確実かもしれません。
]]></description>
			<content:encoded><![CDATA[<p>Flex Builder 3を使ってAIRアプリを作成する場合、デフォルトではmxmlを使うことになりますが、以下の手順でActionScriptプロジェクトベースのAIRアプリを作成することができます。</p>
<p>「新規」→「Flexプロジェクト」<br />
→アプリケーションの種類「デスクトップアプリケーション（Adobe AIRで…）」を選択して「次へ」<br />
→出力フォルダはデフォルトのままで「次へ」<br />
→メインアプリケーションファイルを<strong>「プロジェクト名.mxml」から「プロジェクト名.as」に変更</strong>して「終了」</p>
<p>これだけでは実行しても何も表示されないので、<br />
メインのコンストラクタに、</p>
<p><strong>stage.nativeWindow.activate();</strong></p>
<p>の１行を追加。</p>
<p>これだけで（Flexコンポーネントを使わなければ）mxmlを書かずにActionScriptだけでAIRアプリを作成することができます。（AIRの機能がすべて問題なく動くかまでは確認していないので自己責任でお願いします。）</p>
<p>ちなみに、「Flexプロジェクト」でAIRではなく「Webアプリケーション（Flash Playerで…）」を選んだ場合には、.mxmlを.asに変えることはできません。（エラー表示になります。）</p>
<p>参考）<a href="http://yourpalmark.com/2007/10/08/air-application-actionscript-project-with-flex-builder-3/">AIR Application ActionScript Project with Flex Builder 3</a><br />
このページの最後のコメントのように本当はADD_TO_STAGEイベントでactivate()する方が確実かもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2009/08/flexbuilder-air-without-mxml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Proxy型Tweenライブラリ ProxyTween</title>
		<link>http://as3s.org/2009/07/proxytween/</link>
		<comments>http://as3s.org/2009/07/proxytween/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 09:11:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tween]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=290</guid>
		<description><![CDATA[対象オブジェクトのプロパティを直接変更する感覚でトゥイーンが実現できる
Proxy型Tweenライブラリ ProxyTween ver.0.1を公開しました。
大量のオブジェクトを動かしたり、複雑なトゥイーンには向きませんが、
ボタンのロールオーバー時のちょっとした演出などを簡単に実現できます。
今のところ、Tween関数としては、
・Tweener準拠の一般的なRobert Penner系
・org.as3s.Tween準拠の物理的なイージング
・ユーザー定義のカスタム関数
をサポートしています。
ダウンロード
Proxy型Tweenライブラリ ProxyTween ver.0.1
一番簡単な使い方

mct = new ProxyTween(mc);
mct.x = 200;

動かしたい対象のプロパティを設定する代わりに、Proxyのプロパティを設定するだけです。

Sample Code 1 (Click)
クリックイベントでProxyのx,yにマウス座標を設定しています。




package
&#123;
&#160; &#160; import flash.display.Sprite;
&#160; &#160; import flash.events.Event;
&#160; &#160; import flash.events.MouseEvent;
&#160; &#160; 
&#160; &#160; import org.as3s.ProxyTween;
&#160; &#160; 
&#160; &#160; &#91;SWF&#40;width='700',height='300',backgroundColor='0xeeeeee',frameRate='60'&#41;&#93;
&#160; &#160; public class ProxyTweenSample1 extends Sprite
&#160; &#160; &#123;
&#160; &#160; &#160; &#160; private var sp:Sprite;
&#160; &#160; &#160; &#160; private var spt:ProxyTween;
&#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>対象オブジェクトのプロパティを直接変更する感覚でトゥイーンが実現できる<br />
<a href="http://as3s.org/proxytween/">Proxy型Tweenライブラリ ProxyTween ver.0.1</a>を公開しました。</p>
<p>大量のオブジェクトを動かしたり、複雑なトゥイーンには向きませんが、<br />
ボタンのロールオーバー時のちょっとした演出などを簡単に実現できます。</p>
<p>今のところ、Tween関数としては、<br />
・Tweener準拠の一般的なRobert Penner系<br />
・org.as3s.Tween準拠の<a href="http://as3s.org/2008/08/tween-ver20-howtouse3/">物理的なイージング</a><br />
・ユーザー定義のカスタム関数<br />
をサポートしています。</p>
<h3>ダウンロード</h3>
<p><strong><a href="http://as3s.org/proxytween/">Proxy型Tweenライブラリ ProxyTween ver.0.1</a></strong></p>
<h3>一番簡単な使い方</h3>
<h2>
mct = new ProxyTween(mc);<br />
mct.x = 200;<br />
</h2>
<p>動かしたい対象のプロパティを設定する代わりに、Proxyのプロパティを設定するだけです。</p>
<p><span id="more-290"></span></p>
<h3>Sample Code 1 (Click)</h3>
<p>クリックイベントでProxyのx,yにマウス座標を設定しています。<br />
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="700" height="300"><param name="movie" value="http://as3s.org/uploads/ProxyTweenSample1.swf" /><object type="application/x-shockwave-flash" data="http://as3s.org/uploads/ProxyTweenSample1.swf" width="700" height="300"></object><br />
</object></p>
<div class="syntax_hilite">
<div id="actionscript-3">
<div class="actionscript"><span style="color: #666666; font-weight: bold;">package</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">display</span>.<span style="color: #333399;">Sprite</span>;<br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">events</span>.<span style="color: #333399;">Event</span>;<br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">events</span>.<span style="color: #333399;">MouseEvent</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> org.<span style="color: #0000cc;">as3s</span>.<span style="color: #0000cc;">ProxyTween</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#91;</span><span style="color: #333399;">SWF</span><span style="color: #000000;">&#40;</span><span style="color: #333399;">width</span>=<span style="color: #cc3333;">'700'</span>,<span style="color: #333399;">height</span>=<span style="color: #cc3333;">'300'</span>,<span style="color: #333399;">backgroundColor</span>=<span style="color: #cc3333;">'0xeeeeee'</span>,<span style="color: #333399;">frameRate</span>=<span style="color: #cc3333;">'60'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">public</span> <span style="color: #666666; font-weight: bold;">class</span> ProxyTweenSample1 <span style="color: #666666; font-weight: bold;">extends</span> <span style="color: #333399;">Sprite</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">var</span> sp:<span style="color: #333399;">Sprite</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">var</span> spt:ProxyTween;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">public</span> <span style="color: #666666; font-weight: bold;">function</span> ProxyTweenSample1<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">//Target Object</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp = <span style="color: #666666; font-weight: bold;">new</span> <span style="color: #333399;">Sprite</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">beginFill</span><span style="color: #000000;">&#40;</span>0x333333<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">drawRect</span><span style="color: #000000;">&#40;</span>-<span style="color: #000000;">50</span>,-<span style="color: #000000;">50</span>,<span style="color: #000000;">100</span>,<span style="color: #000000;">100</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">x</span> = <span style="color: #000000;">350</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">y</span> = <span style="color: #000000;">150</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #333399;">addChild</span><span style="color: #000000;">&#40;</span>sp<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt = <span style="color: #666666; font-weight: bold;">new</span> ProxyTween<span style="color: #000000;">&#40;</span>sp, ProxyTween.<span style="color: #333399;">ELASTIC</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">//spt = new ProxyTween(sp, ProxyTween.EASE_IN_OUT_QUAD, 60);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt.<span style="color: #333399;">addEventListener</span><span style="color: #000000;">&#40;</span>ProxyTween.<span style="color: #333399;">COMPLETE</span>, onTweenComplete<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #333399;">stage</span>.<span style="color: #333399;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #333399;">MouseEvent</span>.<span style="color: #333399;">CLICK</span>, onClick<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">function</span> onClick<span style="color: #000000;">&#40;</span><span style="color: #333399;">event</span>:<span style="color: #333399;">MouseEvent</span><span style="color: #000000;">&#41;</span>:<span style="color: #666666; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt.<span style="color: #333399;">x</span> = <span style="color: #333399;">event</span>.<span style="color: #333399;">stageX</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt.<span style="color: #333399;">y</span> = <span style="color: #333399;">event</span>.<span style="color: #333399;">stageY</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">function</span> onTweenComplete<span style="color: #000000;">&#40;</span><span style="color: #333399;">event</span>:<span style="color: #333399;">Event</span><span style="color: #000000;">&#41;</span>:<span style="color: #666666; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #333399;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #cc3333;">"Complete!"</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span></div>
</div>
</div>
<div class="igBar"><span id="lactionscript-3"><a href="#" onclick="javascript:showCodeTxt('actionscript-3'); return false;">PLAIN TEXT</a></span></div>
<h3>Sample Code 2 (RollOver/RollOut)</h3>
<p>ロールオーバー／アウトイベントでProxyのalphaを変更しています。<br />
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="700" height="300"><param name="movie" value="http://as3s.org/uploads/ProxyTweenSample2.swf" /><object type="application/x-shockwave-flash" data="http://as3s.org/uploads/ProxyTweenSample2.swf" width="700" height="300"></object><br />
</object></p>
<div class="syntax_hilite">
<div id="actionscript-4">
<div class="actionscript"><span style="color: #666666; font-weight: bold;">package</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">display</span>.<span style="color: #333399;">Sprite</span>;<br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">events</span>.<span style="color: #333399;">Event</span>;<br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> <span style="color: #333399;">flash</span>.<span style="color: #333399;">events</span>.<span style="color: #333399;">MouseEvent</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">import</span> org.<span style="color: #0000cc;">as3s</span>.<span style="color: #0000cc;">ProxyTween</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#91;</span><span style="color: #333399;">SWF</span><span style="color: #000000;">&#40;</span><span style="color: #333399;">width</span>=<span style="color: #cc3333;">'700'</span>,<span style="color: #333399;">height</span>=<span style="color: #cc3333;">'300'</span>,<span style="color: #333399;">backgroundColor</span>=<span style="color: #cc3333;">'0xeeeeee'</span>,<span style="color: #333399;">frameRate</span>=<span style="color: #cc3333;">'60'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">public</span> <span style="color: #666666; font-weight: bold;">class</span> ProxyTweenSample2 <span style="color: #666666; font-weight: bold;">extends</span> <span style="color: #333399;">Sprite</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">var</span> sp:<span style="color: #333399;">Sprite</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">var</span> spt:ProxyTween;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">var</span> <span style="color: #333399;">elastic</span>:ProxyTween;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">public</span> <span style="color: #666666; font-weight: bold;">function</span> ProxyTweenSample2<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">//Target Object</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp = <span style="color: #666666; font-weight: bold;">new</span> <span style="color: #333399;">Sprite</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">beginFill</span><span style="color: #000000;">&#40;</span>0x333333<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">drawRect</span><span style="color: #000000;">&#40;</span>-<span style="color: #000000;">50</span>,-<span style="color: #000000;">50</span>,<span style="color: #000000;">100</span>,<span style="color: #000000;">100</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">graphics</span>.<span style="color: #333399;">endFill</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">x</span> = <span style="color: #000000;">350</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">y</span> = <span style="color: #000000;">150</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">alpha</span> = <span style="color: #000000;">0</span>.<span style="color: #000000;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #333399;">addChild</span><span style="color: #000000;">&#40;</span>sp<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt = <span style="color: #666666; font-weight: bold;">new</span> ProxyTween<span style="color: #000000;">&#40;</span>sp<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #333399;">MouseEvent</span>.<span style="color: #333399;">MOUSE_OVER</span>, onMouseOver<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sp.<span style="color: #333399;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #333399;">MouseEvent</span>.<span style="color: #333399;">MOUSE_OUT</span>, onMouseOut<span style="color: #000000;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">function</span> onMouseOver<span style="color: #000000;">&#40;</span><span style="color: #333399;">event</span>:<span style="color: #333399;">MouseEvent</span><span style="color: #000000;">&#41;</span>:<span style="color: #666666; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt.<span style="color: #333399;">alpha</span> = <span style="color: #000000;">1</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-weight: bold;">private</span> <span style="color: #666666; font-weight: bold;">function</span> onMouseOut<span style="color: #000000;">&#40;</span><span style="color: #333399;">event</span>:<span style="color: #333399;">MouseEvent</span><span style="color: #000000;">&#41;</span>:<span style="color: #666666; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spt.<span style="color: #333399;">alpha</span> = <span style="color: #000000;">0</span>.<span style="color: #000000;">2</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span></div>
</div>
</div>
<div class="igBar"><span id="lactionscript-4"><a href="#" onclick="javascript:showCodeTxt('actionscript-4'); return false;">PLAIN TEXT</a></span></div>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2009/07/proxytween/feed/</wfw:commentRss>
		</item>
		<item>
		<title>トークイベントのお知らせ</title>
		<link>http://as3s.org/2009/06/talk/</link>
		<comments>http://as3s.org/2009/06/talk/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 14:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=265</guid>
		<description><![CDATA[以下のイベントで骨展についてお話させていただくことになりました。
■第33回Flash OOP勉強会
7月3日(金)　19:00-21:00
アドビ株式会社大崎オフィス（ゲートシティ大崎、イーストタワー 19階) 会議室
参加費無料
詳細／申込みはhttp://www.flashoop.jp/から。
■クリエイターズトーク3「バーチャルな骨」
7月4日(土)　14:00-16:00
出演：中村勇吾（THA）、五十嵐健夫、緒方壽人、中谷日出
21_21 DESIGN SIGHT B1 ロビー
参加費無料（但し、当日の入場券が必要です）
詳細／申込みはhttp://www.2121designsight.jp/bones/event_0704.htmlから。
ご参加をお待ちしております。
]]></description>
			<content:encoded><![CDATA[<p>以下のイベントで骨展についてお話させていただくことになりました。</p>
<p>■第33回Flash OOP勉強会</p>
<p>7月3日(金)　19:00-21:00<br />
アドビ株式会社大崎オフィス（ゲートシティ大崎、イーストタワー 19階) 会議室<br />
参加費無料</p>
<p>詳細／申込みは<a href="http://www.flashoop.jp/" target="_blank">http://www.flashoop.jp/</a>から。</p>
<p>■クリエイターズトーク3「バーチャルな骨」</p>
<p>7月4日(土)　14:00-16:00<br />
出演：中村勇吾（THA）、五十嵐健夫、緒方壽人、中谷日出<br />
21_21 DESIGN SIGHT B1 ロビー<br />
参加費無料（但し、当日の入場券が必要です）</p>
<h4><span style="font-weight: normal;">詳細／申込みは<a href="http://www.2121designsight.jp/bones/event_0704.html" target="_blank">http://www.2121designsight.jp/bones/event_0704.html</a>から。</span></h4>
<p>ご参加をお待ちしております。</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2009/06/talk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>「骨」展@21_21 DESIGN SIGHTに参加しています</title>
		<link>http://as3s.org/2009/06/bones/</link>
		<comments>http://as3s.org/2009/06/bones/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 06:39:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=261</guid>
		<description><![CDATA[
5/29より六本木ミッドタウンの21_21 DESIGN SIGHTで開催中の「骨」展に参加しています。リーディング・エッジ・デザインとして展覧会の企画段階から関わっていた他、以前、山口情報芸術センター[YCAM]でも展示していたナビゲーションシステム「on the fly」の「骨」展バージョンを使った会場ナビゲーションも製作しました。
また、東京大学の五十嵐健夫先生の開発したアルゴリズムをベースにした新作「another shadow」も展示しています。

「another shadow」は、壁に映った自分の影が勝手に動き出す、という作品です。
音楽に合わせてある瞬間切り取られた影は、三角形の集まりに分割され、仮想の「骨格」が与えられます。その構造を五十嵐さんの開発したRigidというアルゴリズムを使ってリアルタイムに変形させています。
五十嵐さんは、お絵かき感覚で簡単に3DモデリングができるTeddyというソフトなどで世界的に知られるコンピュータサイエンス研究者で、Rigidというアルゴリズムも直感的なお絵かきアニメーションソフトのために開発された手法です。
http://www-ui.is.s.u-tokyo.ac.jp/~takeo/research/rigid/index-j.html
http://www-ui.is.s.u-tokyo.ac.jp/~takeo/papers/rigid.pdf （論文）
普通、このようなアニメーションを行うには、インバースキネマティクスと呼ばれるような、関節の回転やバネ運動などを利用した物理シミュレーションが使われますが、ロボットのような動きになってしまったり、動きがなかなか収束しなかったりします。
五十嵐先生のアルゴリズムは、このような物理シミュレーションを一切使わず、幾何学的な計算のみを使ったアルゴリズムで、実際の人間の構造とはまったく違うにも関わらず、とてもいきいきとした面白い動きを見せてくれます。
ちなみに、当初Flashでプロトタイプを作っていたのですが、このアルゴリズムでは形に構造を与える（影を切り取る）瞬間に、要素数が万単位の行列を解く必要があり、膨大な計算が必要なため、Flash(ActionScript)では処理が到底間に合わず（AS3ではキャプチャ時の行列計算に20秒近くかかりました）、Alchemyなどの新しい技術を試したり試行錯誤の結果、結局C++（OpenCV + Open GL）のみで開発しました。
音楽はon the flyに引き続き、松井敬治さんにお願いしました。
すべての音がサンプリングされた生音から出来ていて温かみのあるサウンドに仕上がりました。
技術的な話はともかく、子どもたちが楽しんでくれているのを見るのはうれしいですね。
「骨」展は、他にもTHA/中村勇吾さんの作品や、takramのロボット、からくり人形、明和電気の新作、などなど、動いたり、インタラクティブな展示がたくさんあるので、是非、写真や動画ではなく会場で実物を体験していただければと思います。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2121designsight.jp/bones/"><img class="alignnone size-medium wp-image-262" title="bones_poster" src="http://as3s.org/uploads/bones_poster-495x700.jpg" alt="" width="495" height="700" /></a></p>
<p>5/29より六本木ミッドタウンの21_21 DESIGN SIGHTで開催中の「骨」展に参加しています。リーディング・エッジ・デザインとして展覧会の企画段階から関わっていた他、以前、山口情報芸術センター[YCAM]でも展示していた<a href="http://as3s.org/2008/11/on-the-fly-minimum-interface/">ナビゲーションシステム「on the fly」</a>の「骨」展バージョンを使った会場ナビゲーションも製作しました。</p>
<p>また、東京大学の五十嵐健夫先生の開発したアルゴリズムをベースにした新作「another shadow」も展示しています。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6OD-M0SNmps&amp;hl=ja&amp;fs=1&amp;" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/6OD-M0SNmps&amp;hl=ja&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>「another shadow」は、壁に映った自分の影が勝手に動き出す、という作品です。</p>
<p>音楽に合わせてある瞬間切り取られた影は、三角形の集まりに分割され、仮想の「骨格」が与えられます。その構造を五十嵐さんの開発したRigidというアルゴリズムを使ってリアルタイムに変形させています。</p>
<p>五十嵐さんは、お絵かき感覚で簡単に3DモデリングができるTeddyというソフトなどで世界的に知られるコンピュータサイエンス研究者で、Rigidというアルゴリズムも直感的なお絵かきアニメーションソフトのために開発された手法です。</p>
<p><a href="http://www-ui.is.s.u-tokyo.ac.jp/%7Etakeo/research/rigid/index-j.html" target="_blank">http://www-ui.is.s.u-tokyo.ac.jp/~takeo/research/rigid/index-j.html</a><br />
<a href="http://www-ui.is.s.u-tokyo.ac.jp/%7Etakeo/papers/rigid.pdf" target="_blank">http://www-ui.is.s.u-tokyo.ac.jp/~takeo/papers/rigid.pdf</a> （論文）</p>
<p>普通、このようなアニメーションを行うには、インバースキネマティクスと呼ばれるような、関節の回転やバネ運動などを利用した物理シミュレーションが使われますが、ロボットのような動きになってしまったり、動きがなかなか収束しなかったりします。</p>
<p>五十嵐先生のアルゴリズムは、このような物理シミュレーションを一切使わず、幾何学的な計算のみを使ったアルゴリズムで、実際の人間の構造とはまったく違うにも関わらず、とてもいきいきとした面白い動きを見せてくれます。</p>
<p>ちなみに、当初Flashでプロトタイプを作っていたのですが、このアルゴリズムでは形に構造を与える（影を切り取る）瞬間に、要素数が万単位の行列を解く必要があり、膨大な計算が必要なため、Flash(ActionScript)では処理が到底間に合わず（AS3ではキャプチャ時の行列計算に20秒近くかかりました）、Alchemyなどの新しい技術を試したり試行錯誤の結果、結局C++（OpenCV + Open GL）のみで開発しました。</p>
<p>音楽はon the flyに引き続き、<a href="http://idream.exblog.jp/11105421/" target="_self">松井敬治さん</a>にお願いしました。<br />
すべての音がサンプリングされた生音から出来ていて温かみのあるサウンドに仕上がりました。</p>
<p>技術的な話はともかく、子どもたちが楽しんでくれているのを見るのはうれしいですね。</p>
<p>「骨」展は、他にも<a href="http://yugop.net/blog/archives/932">THA/中村勇吾さんの作品</a>や、<a href="http://www.takram.com/">takram</a>のロボット、からくり人形、<a href="http://www.maywadenki.com/00main_content.html">明和電気の新作</a>、などなど、動いたり、インタラクティブな展示がたくさんあるので、是非、写真や動画ではなく会場で実物を体験していただければと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2009/06/bones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash CS4対応 EmEditor用 ActionScript3.0構文ファイル</title>
		<link>http://as3s.org/2008/12/flash-cs4-emeditor/</link>
		<comments>http://as3s.org/2008/12/flash-cs4-emeditor/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 12:40:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=255</guid>
		<description><![CDATA[EmEditor用ActionScript3.0構文ファイルをアップデートし、Flash CS4に対応しました。
ダウンロードはこちら。
EmEditor用 ActionScript3.0構文ファイル　（Flash CS4対応）

ちなみに、Flash CS4体験版のシンタックスハイライト定義ファイルを見てみると、Flash Player 10 betaの途中で行われた、Dynamic Sound API関連（「Event.SAMPLE_DATA」→「SampleDataEvent.SAMPLE_DATA」など）の仕様変更が反映されていないようです。
今回作成したEmEditor用ActionScript3.0構文ファイルは、最終仕様に対応しています。
また、CS3バージョンの定義ファイルも引き続きダウンロード可能です。
]]></description>
			<content:encoded><![CDATA[<p>EmEditor用ActionScript3.0構文ファイルをアップデートし、Flash CS4に対応しました。<br />
ダウンロードは<a href="http://as3s.org/emeditor/">こちら</a>。</p>
<p><a href="http://as3s.org/emeditor/">EmEditor用 ActionScript3.0構文ファイル　（Flash CS4対応）</a></p>
<p><span id="more-255"></span></p>
<p>ちなみに、Flash CS4体験版のシンタックスハイライト定義ファイルを見てみると、Flash Player 10 betaの途中で行われた、Dynamic Sound API関連（「Event.SAMPLE_DATA」→「SampleDataEvent.SAMPLE_DATA」など）の仕様変更が反映されていないようです。<br />
今回作成したEmEditor用ActionScript3.0構文ファイルは、最終仕様に対応しています。</p>
<p>また、CS3バージョンの定義ファイルも引き続きダウンロード可能です。</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2008/12/flash-cs4-emeditor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash CS4日本語ヘルプ＆リファレンス</title>
		<link>http://as3s.org/2008/11/flash-cs4%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%98%e3%83%ab%e3%83%97%ef%bc%86%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9/</link>
		<comments>http://as3s.org/2008/11/flash-cs4%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%98%e3%83%ab%e3%83%97%ef%bc%86%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 05:33:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=250</guid>
		<description><![CDATA[Adobe® Flash® CS4 Professional
http://help.adobe.com/ja_JP/Flash/10.0_Welcome/
Adobe ActionScript 3.0 のプログラミング
http://help.adobe.com/ja_JP/ActionScript/3.0_ProgrammingAS3/
ActionScript 3.0 言語およびコンポーネントリファレンス
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/
]]></description>
			<content:encoded><![CDATA[<p>Adobe® Flash® CS4 Professional<br />
<a href="http://help.adobe.com/ja_JP/Flash/10.0_Welcome/" target="_blank">http://help.adobe.com/ja_JP/Flash/10.0_Welcome/</a></p>
<p>Adobe ActionScript 3.0 のプログラミング<br />
<a href="http://help.adobe.com/ja_JP/ActionScript/3.0_ProgrammingAS3/"  target="_blank">http://help.adobe.com/ja_JP/ActionScript/3.0_ProgrammingAS3/</a></p>
<p>ActionScript 3.0 言語およびコンポーネントリファレンス<br />
<a href="http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/"  target="_blank">http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2008/11/flash-cs4%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%98%e3%83%ab%e3%83%97%ef%bc%86%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>on the fly @ minimum interface</title>
		<link>http://as3s.org/2008/11/on-the-fly-minimum-interface/</link>
		<comments>http://as3s.org/2008/11/on-the-fly-minimum-interface/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 13:53:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=241</guid>
		<description><![CDATA[
山口情報芸術センターYCAMで11/1から開催中の「ミニマムインターフェース」展で
会場のナビゲーションデザインを担当しました。
「ミニマム インターフェース」展では、ナビゲーションデザインを、展示に対するメタ・インターフェースの意味で、作品と鑑賞者の新しい関係性を築く手がかりとして位 置づけています。多種多様なメディアが混在・競合する現在、「紙」という原初的なメディアが持つ存在感や直感性を改めて見直し、最新の情報技術と組み合わ せることによって、展覧会の新たなナビゲーションの可能性を試みています。
"on the fly"
本展 フライヤーは、必要最低限の文字情報のみを掲載し、フライヤーそのものがナビゲーションツールとして、ミニマムなインターフェースとなる仕組みをもってい ます。16個の穴があいたフライヤーを、会場内の3ヶ所に設置されたナビゲーションテーブルに載せ、それぞれの穴をふさぐことによって、展覧会や作品の情 報が表示される仕組みになっています。このシステムは「on the fly（＝「その場で」「動的に」「即興で」の意）」と名づけられ、高精度の形態検出技術が組み込まれることによって、フライヤーがテーブルのどの位置に 置かれても作動し、インタラクションを楽しみながら展示データを表示することができます。
（展覧会ウェブサイトより）


インターフェースがテーマの展覧会なので、会場ナビゲーションのインターフェースも今までにないようなものにしたい、ということで依頼を受けました。
我々LEADING EDGE DESIGNとgood design companyの水野学さん、そしてYCAMチームで議論を進める中で最初に水野さんが穴のあいたフライヤーというアイデアを提案されて（実はフライヤーのグラフィックとしてもこの穴にはシカケがあるんです）、そこから穴をスイッチにしてフライヤー自体をナビゲーションに使おう、というアイデアが生まれました。
フライヤーには情報が表示されるだけでなく、作品の展示場所の方向を矢印で示し、さらにその先の展示作品脇にあるキャプションボードにスポットライトが当たったりします。また穴にはそれぞれ異なる音色が割り当てられているので、手をかざして楽器のようにも楽しめます。
バックエンドとしては、モーショントラッキング用の少し特殊なカメラを使い、画像認識部分のプログラムはVC++で開発していますが、フロントエンドはFlashをフルHDで表示しています。
認識精度とレスポンスの良さが肝なので、画像認識のアルゴリズムをいかに精度を落とさずに軽くつくるかと、FlashとVC++のやりとりの高速化で苦労しました。
山口で東京からは少し遠いのですが、他の展示作品も日本初公開のReacTableをはじめ充実した内容ですし、５周年ということで近くの湯田温泉という温泉街でもメディアアートが展示されたりと、面白い試みが行われますので、今ままで気になりながらも足を運んでいなかった方はこの機会にぜひどうぞ。
ミニマムインターフェース展
http://minimum.ycam.jp/
（このトップページもつくりました）
ナビゲーションデザイン：LEADING EDGE DESIGN
グラフィックデザイン：good design company
サウンドデザイン：Keiji Matsui
サウンドデザインを担当していただいた松井敬治さんのブログ（＆開発中ムービー）
http://idream.exblog.jp/9780364/
]]></description>
			<content:encoded><![CDATA[<p><object width="700" height="394"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2150521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2150521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="700" height="394"></embed></object></p>
<p>山口情報芸術センターYCAMで11/1から開催中の「ミニマムインターフェース」展で<br />
会場のナビゲーションデザインを担当しました。</p>
<blockquote><p>「ミニマム インターフェース」展では、ナビゲーションデザインを、展示に対するメタ・インターフェースの意味で、作品と鑑賞者の新しい関係性を築く手がかりとして位 置づけています。多種多様なメディアが混在・競合する現在、「紙」という原初的なメディアが持つ存在感や直感性を改めて見直し、最新の情報技術と組み合わ せることによって、展覧会の新たなナビゲーションの可能性を試みています。</p>
<p>"on the fly"</p>
<p>本展 フライヤーは、必要最低限の文字情報のみを掲載し、フライヤーそのものがナビゲーションツールとして、ミニマムなインターフェースとなる仕組みをもってい ます。16個の穴があいたフライヤーを、会場内の3ヶ所に設置されたナビゲーションテーブルに載せ、それぞれの穴をふさぐことによって、展覧会や作品の情 報が表示される仕組みになっています。このシステムは「on the fly（＝「その場で」「動的に」「即興で」の意）」と名づけられ、高精度の形態検出技術が組み込まれることによって、フライヤーがテーブルのどの位置に 置かれても作動し、インタラクションを楽しみながら展示データを表示することができます。</p>
<p>（展覧会ウェブサイトより）
</p></blockquote>
<p><span id="more-241"></span></p>
<p>インターフェースがテーマの展覧会なので、会場ナビゲーションのインターフェースも今までにないようなものにしたい、ということで依頼を受けました。<br />
我々LEADING EDGE DESIGNとgood design companyの水野学さん、そしてYCAMチームで議論を進める中で最初に水野さんが穴のあいたフライヤーというアイデアを提案されて（実はフライヤーのグラフィックとしてもこの穴にはシカケがあるんです）、そこから穴をスイッチにしてフライヤー自体をナビゲーションに使おう、というアイデアが生まれました。</p>
<p>フライヤーには情報が表示されるだけでなく、作品の展示場所の方向を矢印で示し、さらにその先の展示作品脇にあるキャプションボードにスポットライトが当たったりします。また穴にはそれぞれ異なる音色が割り当てられているので、手をかざして楽器のようにも楽しめます。</p>
<p>バックエンドとしては、モーショントラッキング用の少し特殊なカメラを使い、画像認識部分のプログラムはVC++で開発していますが、フロントエンドはFlashをフルHDで表示しています。<br />
認識精度とレスポンスの良さが肝なので、画像認識のアルゴリズムをいかに精度を落とさずに軽くつくるかと、FlashとVC++のやりとりの高速化で苦労しました。</p>
<p>山口で東京からは少し遠いのですが、他の展示作品も日本初公開のReacTableをはじめ充実した内容ですし、５周年ということで近くの湯田温泉という温泉街でもメディアアートが展示されたりと、面白い試みが行われますので、今ままで気になりながらも足を運んでいなかった方はこの機会にぜひどうぞ。</p>
<p>ミニマムインターフェース展<br />
<a href="http://minimum.ycam.jp/"  target="_blank">http://minimum.ycam.jp/</a><br />
（このトップページもつくりました）</p>
<p>ナビゲーションデザイン：LEADING EDGE DESIGN<br />
グラフィックデザイン：good design company<br />
サウンドデザイン：Keiji Matsui</p>
<p>サウンドデザインを担当していただいた松井敬治さんのブログ（＆開発中ムービー）<br />
<a href="http://idream.exblog.jp/9780364/" target="_blank">http://idream.exblog.jp/9780364/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2008/11/on-the-fly-minimum-interface/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex Builder 3をFlash Player 10に対応させる</title>
		<link>http://as3s.org/2008/10/flex-builder-3-flash-player-10/</link>
		<comments>http://as3s.org/2008/10/flex-builder-3-flash-player-10/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 02:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Environment]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=233</guid>
		<description><![CDATA[【追記】
Flex Builder 3.0.2 日本語版が公開されました。
スタンドアローン版 &#124; eclipseプラグイン版
Flex Builder 3.0.2をインストールするとデフォルトでFlex SDK 3.2が適用されますので、コンパイラの設定のみでFlash Player 10に対応させることができます。
Flash Player 10が正式に公開されました。
2008/10/17現在、最新バージョンは　10.0.12.36 です。
Flex Builder 3でFlash Player 10対応のSWFをビルドするには以下のように設定します。

1. デバッグ版Flash Playerのダウンロード
まずは、デバッグ版Flash Playerを以下のサイトからダウンロードします。
http://www.adobe.com/go/tn_14266
ブラウザでデバッグを行う場合は、プラグインやActiveXをインストールします。
スタンドアローンでデバッグを行う場合は、Playerを一度起動しておきます。
2. Flex SDKのダウンロード
【追記】Flex Builder 3.0.2では必要ありません。なお、手動でFlex SDK 3.2をダウンロードする場合は、
下記サイトからMileStoneビルド(3.2.0.3958)をダウンロードしてください。
次に、Adobe Open Source のサイトからFlex SDKをダウンロードします。
Flex SDKには、次期メジャーバージョンのFlex4(コードネーム：Gumbo)と、現行のFlex3がありそれぞれのダウンロードページが分かれています。
Gumbo
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
Flex 3
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
Flash Player 10に対応させるには、どちらのバージョンでも構いませんが、開発中のNightly Buildsのリストから最新版をダウンロードする必要があります。（Flex 3では、3.2系）
また、ダウンロードファイルは、MPLライセンスのOpen Source Flex SDKと、Adobe Flex SDKライセンスのAdobe Add-onsに分かれており、それらを統合したものがAdobe Flex SDKとなっています。
AIRの開発などを行うには Adobe Flex SDKが必要ですが、そうでなければOpen Source Flex SDKで構いません。
ダウンロードしたSDKを、Flex Builder 3のデフォルトSDKのあるフォルダなどに移動しておきます。
（WinならC:\Program Files\Adobe\Flex Builder [...]]]></description>
			<content:encoded><![CDATA[<p><strong>【追記】<br />
Flex Builder 3.0.2 日本語版が公開されました。<br />
<a href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex&#038;loc=ja ">スタンドアローン版</a> | <a href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex_eclipse&#038;loc=ja">eclipseプラグイン版</a><br />
Flex Builder 3.0.2をインストールするとデフォルトでFlex SDK 3.2が適用されますので、コンパイラの設定のみでFlash Player 10に対応させることができます。</strong></p>
<p>Flash Player 10が正式に公開されました。<br />
2008/10/17現在、最新バージョンは　10.0.12.36 です。</p>
<p>Flex Builder 3でFlash Player 10対応のSWFをビルドするには以下のように設定します。</p>
<p><span id="more-233"></span></p>
<h3>1. デバッグ版Flash Playerのダウンロード</h3>
<p>まずは、デバッグ版Flash Playerを以下のサイトからダウンロードします。<br />
<a href="http://www.adobe.com/go/tn_14266" target="_blank">http://www.adobe.com/go/tn_14266</a><br />
ブラウザでデバッグを行う場合は、プラグインやActiveXをインストールします。<br />
スタンドアローンでデバッグを行う場合は、Playerを一度起動しておきます。</p>
<h3>2. Flex SDKのダウンロード</h3>
<p><strong>【追記】Flex Builder 3.0.2では必要ありません。なお、手動でFlex SDK 3.2をダウンロードする場合は、<br />
下記サイトからMileStoneビルド(3.2.0.3958)をダウンロードしてください。</strong></p>
<p><del datetime="2008-12-08T02:49:27+00:00">次に、Adobe Open Source のサイトからFlex SDKをダウンロードします。<br />
Flex SDKには、次期メジャーバージョンのFlex4(コードネーム：Gumbo)と、現行のFlex3がありそれぞれのダウンロードページが分かれています。</p>
<p>Gumbo<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a><br />
Flex 3<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3</a></p>
<p>Flash Player 10に対応させるには、どちらのバージョンでも構いませんが、開発中のNightly Buildsのリストから最新版をダウンロードする必要があります。（Flex 3では、3.2系）</p>
<p>また、ダウンロードファイルは、MPLライセンスのOpen Source Flex SDKと、Adobe Flex SDKライセンスのAdobe Add-onsに分かれており、それらを統合したものがAdobe Flex SDKとなっています。<br />
AIRの開発などを行うには Adobe Flex SDKが必要ですが、そうでなければOpen Source Flex SDKで構いません。</p>
<p>ダウンロードしたSDKを、Flex Builder 3のデフォルトSDKのあるフォルダなどに移動しておきます。<br />
（WinならC:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\ ）</del></p>
<h3>3. SDKの追加</h3>
<p><strong>【追記】Flex Builder 3.0.2では必要ありません。</strong></p>
<p><del datetime="2008-12-08T02:49:27+00:00">Flex Builder 3を起動して、プロジェクトのプロパティから、「ActionScript コンパイラ」を開き、<br />
「Flex SDKの設定」をクリックし、開いたウィンドウで「追加」ボタンで先ほどダウンロードしたSDKフォルダを指定します。<br />
「ActionScript コンパイラ」の画面に戻ったら「Flex SDKのバージョン」で設定したSDKを指定します。</del></p>
<h3>4. コンパイラの設定</h3>
<p>続いて、同じく「ActionScript コンパイラ」の画面で、Flash Playerの対象バージョンを10に指定します。<br />
スタンドアローンの場合は、<strong>「追加コンパイラ引数」に「-target-player=10.0.12」を追加します。</strong><br />
ブラウザの場合は、<strong>「HTMLラッパー」の「必要なFlash Player バージョン」を「10.0.12」とします。</strong><br />
10.0.0でもよいのですが、10.0.12でサウンド関係のイベント名などが変更になっているので10.0.12としておいた方がよいと思います。</p>
<h3>5. ビルドパスの設定</h3>
<p><strong>【追記】Flex Builder 3.0.2では必要ありません。</strong></p>
<p><del datetime="2008-12-08T02:49:27+00:00">「ActionScriptビルドパス」から「ライブラリパス」のタブを開きます。<br />
デフォルトでは、Flash Player 9用のplayerglobal.swcが指定されていますので、これを削除します。<br />
「SWCの追加」でFlash Player 10用のplayerglobal.swcを追加します。<br />
（{SDK Path}\frameworks\libs\player\10\playerglobal.swc にあります。）<br />
追加したplayerglobal.swcの<strong>リンクタイプを「外部」に変更します。</strong></del></p>
<p>以上で、Flash Player 10に対応したSWFの開発をFlex Builder 3で行えるようになります。</p>
<p>参考：<a href="http://opensource.adobe.com/wiki/display/flexsdk/Targeting+Flash+Player+10+Beta" target="_blank">Targeting Flash Player 10 Beta (UPDATED for FB 3.0.2)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2008/10/flex-builder-3-flash-player-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>伊東豊雄×takram「風鈴」展</title>
		<link>http://as3s.org/2008/08/takram/</link>
		<comments>http://as3s.org/2008/08/takram/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 04:44:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc.]]></category>

		<guid isPermaLink="false">http://as3s.org/?p=222</guid>
		<description><![CDATA[
Flashとは直接関係ないですが、おすすめの展覧会をご紹介します。
赤坂にあるホテルニューオータニのオカムラショールームで開催中の伊東豊雄×takramによる「風鈴」展です。
天井から吊り下げられた約300個の風鈴が、人の動きに応じて涼やかな音と光を放ちます。
蛍の群れの明滅の同期現象が、個々の蛍の相互作用によってもたらされるように、takramが作ったこの風鈴もセンサーネットワークによってそれぞれの風鈴の光と音のリズムが近接する他の風鈴と影響を及ぼし合うことで空間全体に様々なリズムやパターンを生み出します。
また、自然界のリズム現象がちょっとした外乱でカオス状態に陥るのと同じように、ネットワークに生じるノイズなどの影響で予期しない現象が発生したりと、設営では様々な苦労があったそうです。
土日とお盆はクローズで場所も少し行きづらいですが、是非ゆっくり体験してみてください。
ココカラハジマル : 伊東豊雄 × takram「風鈴」展

p.s.
ここに来る方には言うまでもないと思いますが、昨日から開催中の「NOW UPDATING… THA／中村勇吾のインタラクティブデザイン」もおすすめです。新作だけでなく、見慣れた作品も大型ディスプレイや小気味のよい演出で新鮮に感じられます。こちらも日曜・祝祭日休館なのでご注意を。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.okamura.co.jp/company/topics/exhibition/2008/design_space-r-6.php" target="_blank"><img src="http://as3s.org/uploads/takram2.jpg" alt="" title="takram2" width="300" height="682" class="alignleft size-medium wp-image-229" /></a><br />
Flashとは直接関係ないですが、おすすめの展覧会をご紹介します。</p>
<p>赤坂にあるホテルニューオータニのオカムラショールームで開催中の<a href="http://www.okamura.co.jp/company/topics/exhibition/2008/design_space-r-6.php" target="_blank">伊東豊雄×takramによる「風鈴」展</a>です。</p>
<p>天井から吊り下げられた約300個の風鈴が、人の動きに応じて涼やかな音と光を放ちます。<br />
蛍の群れの明滅の同期現象が、個々の蛍の相互作用によってもたらされるように、takramが作ったこの風鈴もセンサーネットワークによってそれぞれの風鈴の光と音のリズムが近接する他の風鈴と影響を及ぼし合うことで空間全体に様々なリズムやパターンを生み出します。</p>
<p>また、自然界のリズム現象がちょっとした外乱でカオス状態に陥るのと同じように、ネットワークに生じるノイズなどの影響で予期しない現象が発生したりと、設営では様々な苦労があったそうです。</p>
<p>土日とお盆はクローズで場所も少し行きづらいですが、是非ゆっくり体験してみてください。</p>
<p><a href="http://cabanon.exblog.jp/8355203/" target="_blank">ココカラハジマル : 伊東豊雄 × takram「風鈴」展</a></p>
<p><br clear="all" /><br />
p.s.<br />
ここに来る方には言うまでもないと思いますが、昨日から開催中の<a href="http://www.dnp.co.jp/gallery/ggg/" target="_blank">「NOW UPDATING… THA／中村勇吾のインタラクティブデザイン」</a>もおすすめです。新作だけでなく、見慣れた作品も大型ディスプレイや小気味のよい演出で新鮮に感じられます。こちらも日曜・祝祭日休館なのでご注意を。</p>
]]></content:encoded>
			<wfw:commentRss>http://as3s.org/2008/08/takram/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
