<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>as - Flash ActionScriptネタなど</title><link>http://as.otesei.com/</link><description>Flash ActionScriptネタなど</description>
		<language>ja</language><generator>Nucleus CMS v3.3</generator><copyright>&#169;</copyright><category>Weblog</category>
		<docs>http://backend.userland.com/rss</docs>
		<image><url>http://as.otesei.com/nucleus/nucleus2.gif</url><title>as - Flash ActionScriptネタなど</title><link>http://as.otesei.com/</link></image>
		<item>
<title>今からサーバー移転</title>
<link>http://as.otesei.com/item/236</link>
<description><![CDATA[<a href="http://www.altablog.net/blogname/zincho/item/2">とらばてすと</a><br />
今使っているロリポップサーバーの契約が、あと７ヶ月も残っているので、ちょっともったいないんですが、別ドメインのために借りたサーバー（Xserver）が、マルチドメイン対応なので、（ここより高速だし）そちらにまとめようと思います。<br />
DMS浸透するのに時間がかかるので、寝る前にやっておこうかと。<br />
<br />
あんまりサーバー移転したことないので、不具合出るかも知れません。<br />
って告知しておいても、不具合起きたら見れないかも。<br />
<br />
次の記事は、Xserverからエントリーできるかな？]]></description>
<category>雑記</category>
<comments>http://as.otesei.com/item/236</comments>
<pubDate>Tue, 11 Oct 2005 22:43:09 +0900</pubDate>
</item><item>
<title>10月17日登場予定のFlash Player8.5に、ActionScript3.0</title>
<link>http://as.otesei.com/item/233</link>
<description><![CDATA[数日前の話題ですが、<br />
10月17日に、FlashPlayer8.5（α）が出るらしいですね。<br />
しかも、<a href="http://computers.yahoo.co.jp/bin/dict?p=ActionScript" class="znkwl" target='_blank' title="ActionScript">ActionScript</a>3.0を搭載するらしい。<br />
<br />
<a href="http://www.macromedia.com/jp/devnet/flex/articles/flex2_intro.html">Flash Player 8.5 ―― RIA の新しい基盤</a>より<br />
<div class="quote">スマートなデータ操作を実現する新機能として、 XML をネイティブのデータ型として扱える E4X (ECMAScript for XML) などを実装しており、 XML のアクセスや更新をより自然に記述できます。正規表現のサポートにより文字列の解析や処理を強化したほか、 W3C DOM Events 標準に基づく統合イベントモデルを採用し、以前の仮想マシンで見られたアドホックなイベントハンドリングを不要にしました。アプリケーション開発者の声に応えて、各種 API も大幅に増強しています。</div><br />
やっと正規表現を標準装備するんですね。XMLの取り扱いも楽になりそう。<br />
「RSSなどを読み込んで、正規表現で整形」なんてことが、簡単にできるようになりそうですね。<br />
]]></description>
<category>Flash 8</category>
<comments>http://as.otesei.com/item/233</comments>
<pubDate>Tue, 11 Oct 2005 17:22:50 +0900</pubDate>
</item><item>
<title>クリックしたムービークリップを光らせるクラス</title>
<link>http://as.otesei.com/item/225</link>
<description><![CDATA[なんとも短い言葉では説明しづらいのですが、「ステージ上に配置されたムービークリップをクリックすると、それを光らせる」というエフェクターを作ってみました。<br />
何気にテレビを見ていたら、「階段を上ると、踏んだ段が光るってシーン」があって、ひらめきました。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_idea.gif" alt=":idea:" class="znsm_img" /><br />
<br />
光らせたいムービークリップには手を加えずに、「effectorクラスのインスタンスを生成するだけ」で、ステージ上のムービークリップをクリックすると光るようになります。<br />
特徴は、ルートタイムライン上に、<div class="pc"><code class="codebeautifier">
<span class="reserved">var</span>&nbsp;effector&nbsp;=&nbsp;<span class="reserved">new</span>&nbsp;effector();
</code></div>と書くだけで、あとは一切、手を加えないでOKという手軽さです。（クラス定義ファイル（effector.asファイル）を、クラスパス内か、パブリッシュするFlashファイル（.fla）と同じフォルダに置いておく必要がありますが）<br />
<br />
↓サンプルです。（各ムービークリップ自体には、光る機能はありません。ただの四角とロゴの絵です。）<br />
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='300' height='250' id='test' align='middle'>
<param name='allowScriptAccess' value='sameDomain' />
<param name='movie' value='http://wa.otesei.com/media/as/effector.swf' />
<param name='quality' value='high' />
<param name='bgcolor' value='#ffffff' />
<param name='flashvars' value='' />
<param name='scale' value='noscale'>

<embed src='http://wa.otesei.com/media/as/effector.swf'
 quality='high' bgcolor='#ffffff' width='300' height='250' name='test' align='middle' scale='noscale'
 allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars=''  />
</object><br />
クリックすると配置してあるムービークリップが、光ります。<br />
右上の重なってる四角は、階層構造になっていて、手前が子供になります。子供だけクリックすると、子供だけ光り、その奥の親をクリックすると、親子が光ります。（説明すると余計ややこしい？）下の４つの横長の四角は、asロゴマークの子供です。<br />
<br />
光らせたいムービークリップに<a href="http://computers.yahoo.co.jp/bin/dict?p=ActionScript" class="znkwl" target='_blank' title="ActionScript">ActionScript</a>を追加したり、名前を付けたりといった、特別な準備は一切要りません。ルートタイムラインに上記の一行を書くだけで、ムービークリップに効果を与えることができます。<br />
過去に作った、色々なFlashで試してみましたが、結構面白いかも。<br />
例えば、前に作った<a href="http://as.otesei.com/item/184/catid/17">ドッグメニュー</a>に組み込むと（一行入れるだけ）、クリックしたメニューが光るようになりました。<br />
（ただし、クリックすると画面が切り替わるような物では、光ったことを確認できませんが）<br />
サンプルファイルと、クラスファイル、ダウンロードできます。<br />
<img src="http://wa.otesei.com/media/as/fla.gif" alt="img" /><img src="http://wa.otesei.com/media/as/as.gif" alt="img" /><a href='http://wa.otesei.com/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=effector'>サンプルflaファイル（zip圧縮）</a>[416clicks]<br />
<br />
【今、分かっている注意点】<br />
手前に、透明のムービークリップを配置してある場合は、その透明ムービークリップが反応するので、見た目の効果が出ません。<br />
（注意事項は、発見次第、この記事へのコメントで追加していきます。）<br />
<br />
Flash 8 の新機能を使うと、もっと面白いことができそうです。（ぼかしたり、パーっと後光が差したり。）<br />
あと、子供ムービークリップをクリックしても、親子が反応するようにした方が都合が良い場合もありますね。<br />
「Flash 8の新機能版」や、「ルート階層MC単位版」も作ってみようかと思います。<br />
<br />
いやー久しぶりのActionScript。<br />
やっぱ面白い。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_heart.gif" alt=":heart:" class="znsm_img" /><br />
最近ずっとNucleusに浮気してたもんだから、ActionScriptネタ少なかったですね。]]></description>
<category>ActionScript</category>
<comments>http://as.otesei.com/item/225</comments>
<pubDate>Mon, 3 Oct 2005 01:15:00 +0900</pubDate>
</item><item>
<title>Flash 8 英語版Trialのドキュメントと格闘</title>
<link>http://as.otesei.com/item/220</link>
<description><![CDATA[Trialで一番うれしいのが、やっとドキュメントを入手できたこと。英語だけど。<br />
まーったく英語わからないので、翻訳作業がキツイっす。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_sad.gif" alt=":-(" class="znsm_img" /><br />
<br />
昨日の記事<a href="http://as.otesei.com/item/159" title="このアイテムへ">ようやく日本でもFlash Player 8の配布が始まりました！</a>で、あわててしょぼいサンプル作りましたが、本当は↓こういうの作りたかったんです。<br />
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='300' height='300' id='test' align='middle'>
<param name='allowScriptAccess' value='sameDomain' />
<param name='movie' value='http://wa.otesei.com/media/as/ver8test_3d.swf' />
<param name='quality' value='high' />
<param name='bgcolor' value='#ffffff' />
<param name='flashvars' value='' />
<param name='scale' value='noscale'>

<embed src='http://wa.otesei.com/media/as/ver8test_3d.swf'
 quality='high' bgcolor='#ffffff' width='300' height='300' name='test' align='middle' scale='noscale'
 allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars=''  />
</object><br />
Flash Player 8が必要です。<a href="http://www.macromedia.com/jp/software/flashplayer/">こちらでダウンロードできます。</a><br />
<br />
Player 8を入れていない方は見れませんので、キャプチャ画像ものせておきます。<br />
↓こんな感じ。<br />
<img src="http://wa.otesei.com/media/1/20050914.jpg" alt="img" /><br />
<br />
下の文字は、変更することができます。<br />
これでもう、ホームページ用の立体文字をPhotoShopとかでシコシコ作ったりしなくても、簡単にそれなりのものが出来ますね～。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_heart.gif" alt=":heart:" class="znsm_img" /><br />
<br />
今まで、Flash 8 の仕様がわからず、手探りでテストしていたので、とてもお見せできる<a href="http://computers.yahoo.co.jp/bin/dict?p=ActionScript" class="znkwl" target='_blank' title="ActionScript">ActionScript</a>じゃありませんでした。（炎エフェクトとか）<br />
翻訳しながらで時間はかかりますが、今後はできるだけサンプルファイルを用意したいと思います。（お恥ずかしいのは変わりませんが<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_redface.gif" alt=":oops:" class="znsm_img" />）<br />
今回は、サンプル用意しました。ルートのタイムラインに以下のActionScriptを書きます。<br />
<div class="pc"><code class="codebeautifier">
<span class="reserved">var</span>&nbsp;bv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;<span class="reserved">new</span>&nbsp;flash.filters.BevelFilter();<br />
bv.strength&nbsp;=&nbsp;0.6;<br />
<span class="reserved">var</span>&nbsp;ds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;<span class="reserved">new</span>&nbsp;flash.filters.DropShadowFilter();<br />
ds.color&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0x000044;<br />
ds.alpha&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0.7;<br />
ds.blurX&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;20;<br />
ds.blurY&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;20;<br />
<br />
onMouseMove&nbsp;=&nbsp;<span class="reserved">function</span>(){<br />
&nbsp;&nbsp;<span class="reserved">var</span>&nbsp;dx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;_xmouse&nbsp;-&nbsp;tgt._x;<br />
&nbsp;&nbsp;<span class="reserved">var</span>&nbsp;dy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;_ymouse&nbsp;-&nbsp;tgt._y;<br />
&nbsp;&nbsp;<span class="reserved">var</span>&nbsp;d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;<span class="special">Math</span>.<span class="builtin">sqrt</span>(dx*dx&nbsp;+&nbsp;dy*dy)&nbsp;/&nbsp;20;<br />
&nbsp;&nbsp;<span class="reserved">var</span>&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;180&nbsp;+&nbsp;<span class="special">Math</span>.<span class="builtin">atan2</span>(dy,&nbsp;dx)&nbsp;*&nbsp;180&nbsp;/&nbsp;<span class="special">Math</span>.<span class="builtin">PI</span>;<br />
&nbsp;&nbsp;bv.angle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;ds.angle&nbsp;=&nbsp;a;<br />
&nbsp;&nbsp;bv.distance&nbsp;&nbsp;=&nbsp;<span class="special">Math</span>.<span class="builtin">min</span>(5,&nbsp;ds.distance&nbsp;=&nbsp;d);<br />
&nbsp;&nbsp;tgt.filters&nbsp;&nbsp;=&nbsp;[bv,&nbsp;ds];<br />
}<br />
<br />
<span class="comment">//&nbsp;初期化</span><br />
onMouseMove();
</code></div><br />
ステージ上にtgtという名前をつけたMovieClipを用意すれば、立体風になります。<br />
<br />
↓サンプルダウンロードできます。（MX 2004形式で保存しています。）<br />
<img src="http://wa.otesei.com/media/as/fla.gif" alt="img" /><a href='http://wa.otesei.com/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=ver8test_3d_mx2004'>サンプルflaファイル（zip圧縮）</a>[172clicks]<br />
英語の体験版をインストールする人は少ないと思いますので、MX 2004形式にしておきました。MX 2004でFlash 8の機能を使うには、<a href="http://as.otesei.com/item/127" title="このアイテムへ">Flash 8 の機能をMX 2004で使ってみる</a>を参照してください。<br />
<br />
いやー、次はどうしよう。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_heart.gif" alt=":heart:" class="znsm_img" />]]></description>
<category>Flash 8</category>
<comments>http://as.otesei.com/item/220</comments>
<pubDate>Wed, 14 Sep 2005 18:03:00 +0900</pubDate>
</item><item>
<title>米国ではFlash 8が発売されてるじゃん！</title>
<link>http://as.otesei.com/item/219</link>
<description><![CDATA[つい今さっき、発売はいつなのかなぁって記事書いて、<br />
MacroMedia（米）のサイト確認したら！<br />
Flash 8の英語版が発売されてるじゃん！<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_ga.gif" alt=":[]" class="znsm_img" /><br />
昼間見たときにはまだで、発売したらメールで知らせてくれる（らしき）サービスに登録したのに。<br />
早速体験版をダウンロードしました。<br />
<br />
あー寝不足の日々が続きそう。<img src="http://wa.otesei.com/nucleus/plugins/emoticons/icon_heart.gif" alt=":heart:" class="znsm_img" /><br />
]]></description>
<category>Flash 8</category>
<comments>http://as.otesei.com/item/219</comments>
<pubDate>Wed, 14 Sep 2005 00:31:00 +0900</pubDate>
</item>
	</channel>
</rss>