<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>ActionScript Beginners</title>
        <link>http://www.makurazaki.info/f_a_s/</link>
        <description>アクションスクリプト初心者用チュートリアル</description>
        <language>ja</language>
        <copyright>Copyright 2009</copyright>
        <lastBuildDate>Mon, 18 May 2009 18:58:38 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>ActionScript クリエイティブテクニック</title>
            <description><![CDATA[<p>と言う訳で、このサイトの存在を忘れていた訳ですが。<br />更新すら無しの、このサイトにいつも足を運んでくれている方々、こんに千葉。そしてすみません。<br />お詫びのしるしに、最近お気に入りの書籍の紹介。</p><iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm-jp.amazon.co.jp/e/cm?t=patrickcoxsan-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=484436006X&amp;fc1=000000&amp;IS1=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=C10000&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr&amp;nou=1" frameborder="0" scrolling="no"></iframe>
<p>&nbsp;</p>
<p>中級者向けの書籍になると思います。<br />が、AS2.0とAS3.0が同時掲載のボク的に「神本」。</p>
<p>AS2.0は、なんとか理解している。けど3.0ってとっつき難いな・・・って方にオススメです。<br />内容は2.0の方が多いですが、新しい発見満載です。</p>
<p>&nbsp;</p>
<p>基本的にMdNは大好きなので、買ってみました。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>では、早いとこ更新できるように体制を整えます。楽しみにしてくださっている方、ホント申し訳ない・・・。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/05/actionscript.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/05/actionscript.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">NEWS</category>
            
            
            <pubDate>Mon, 18 May 2009 18:58:38 +0900</pubDate>
        </item>
        
        <item>
            <title>FLASHの案件（近況報告）</title>
            <description><![CDATA[<p>今年度も残すところ1ヶ月となりました。<br />毎年のことながら年度末は怒涛の忙しさです。<br />特に官公庁関係の案件が、年度内に終わらせないと書類等の関係上問題が多くなります。<br />もちろんその他の案件も年度内を目処にということろが多く、お陰さまで毎年今の時期は充実しております。</p><p>最近やたら増えた案件が「FLASHで3D」。<br />基本的にお断りしているんですが、今年は3Dのご要望が多くステップアップの意味でもお受けしています。</p><p>確かに最近ネットでFLASHを検索すると3D(で演出したWEB)が増えているように思います。<br />WEBは見た目だけではダメなことは分かっていても、中身だけでもダメ。<br />こういった技術でクライアントの要望にお応えしていかなければ、後はないなぁ・・・と。</p><p>しかし問題は多く、渡されるデータが3Dっぽい2Dだったり(隠れている部分に何があるのか分かりません)、一番の問題はボクがZ座標を理解していないところにあるのかな・・・と。</p><p>以前、取引先のご好意でCADの勉強をさせていただいたことがあります。<br />平面図は難なく描けたのですが、奥行が出てくると手が止まるという始末・・・。<br />平面では建物を斜めから見たものとか描けるのに、「奥行がありますよ」の一言で・・・。無理。</p><p>&nbsp;</p><p>と現在はFLASHの案件で四苦八苦しております。<br />Actionscriptのコーナーも中途半端で止まっておりますが来月には再開できるかと思います。(予定)<br />皆様しばらくお待ちください。</p><p>ご質問等はメールにて受け付けますので「どうしてもコレが分からないと死んでしまうんだ！」とか「お願い。一緒に飲みに行こう。(女子)」という方はinfo@makurazaki.infoまでメールください。</p><p>・・・。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/03/flash-1.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/03/flash-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">NEWS</category>
            
            
            <pubDate>Fri, 06 Mar 2009 09:35:20 +0900</pubDate>
        </item>
        
        <item>
            <title>018[MCをキーボードで操作する002]</title>
            <description><![CDATA[<p>はい。今回は早めの更新です。</p><p>前回の続きの「移動の範囲を制御する」です。</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="200" id="key02" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/key02.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />	<embed src="http://www.makurazaki.info/f_a_s/swf/key02.swf" quality="high" bgcolor="#000000" width="400" height="200" name="key02" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object></p><p>前回と違うのはステージ外に出ると移動が止まるところ。<br />早速ソースは以下の通り。</p><pre>
onClipEvent (enterFrame) {
	if (Key.isDown(Key.UP)) {
		<span style="color: #3366ff">if (this._y&lt;0) {　//Y座標が0より小さければ
			this._y -= 0;　//移動距離は0
		} else {
</span>			this._y -= 4;
		<span style="color: #3366ff">}
</span>	}
	if (Key.isDown(Key.DOWN)) {
		<span style="color: #3366ff">if (this._y&gt;200) {　//Y座標が200より大きければ
			this._y += 0;　//移動距離は0
		} else {
</span>			this._y += 7;
		<span style="color: #3366ff">}
</span>	}
	if (Key.isDown(Key.LEFT)) {
		<span style="color: #3366ff">if (this._x&lt;0) {　//X座標が0より小さければ
			this._x -= 0;　//移動距離は0
		} else {
</span>			this._x -= 3;
		<span style="color: #3366ff">}
</span>	}
	if (Key.isDown(Key.RIGHT)) {
		<span style="color: #3366ff">if (this._x&gt;400) {　//X座標が400より大きければ
			this._x += 0;　//移動距離は0
		} else {
</span>			this._x += 7;
		<span style="color: #3366ff">}
</span>	}
}</pre><p>前回のソースをそのまま流用です。<br />追加した部分は青文字の部分です。<br />サンプルはステージのサイズが400px*200pxなので、上記のような数値になっています。<br />elseは勿論、そうじゃなかったらという解釈になります。<br />以上。</p><p><a href="http://www.makurazaki.info/f_a_s/2009/02/017mc.html">前回の記事</a>を理解していれば、今回の内容も難しくはないと思います。</p><p>次回も引き続き、「MCをキーボードで操作する」を発展させていこうと思います。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/02/018mc002.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/02/018mc002.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Thu, 12 Feb 2009 20:01:27 +0900</pubDate>
        </item>
        
        <item>
            <title>017[MCをキーボードで操作する]</title>
            <description><![CDATA[<p>前回の予告からかなり時間が経ってしまいましたが、今回はMCインスタンスをキーボードで操作する仕組みを解説します。</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="200" id="key" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/key.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />	<embed src="http://www.makurazaki.info/f_a_s/swf/key.swf" quality="high" bgcolor="#000000" width="400" height="200" name="key" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object></p><p>キーボードのカーソルキーで操作。<br />※動かない場合はFLASHを一度クリックしてから操作してみてください。</p><p>レシピ<br />まずは、動かしたいものをチカライッパイ描きましょう。<br />描いたらムービークリップシンボルに変換します。名前は適当に。<br />インスタンスに以下のスクリプトを記述します。</p><pre>
●ムービークリップアクション
onClipEvent (enterFrame) {　//繰り返し
	if (Key.isDown(Key.UP)) {　//もし↑が押されたら
		this._y -= 4;　//Y座標を-4ずつ移動
	}
	if (Key.isDown(Key.DOWN)) {　//もし↓が押されたら
		this._y += 7;　//Y座標を7ずつ移動
	}
	if (Key.isDown(Key.LEFT)) {　//もし←が押されたら
		this._x -= 3;　//X座標を-3ずつ移動
	}
	if (Key.isDown(Key.RIGHT)) {　//もし→が押されたら
		this._x += 7;　//X座標を7ずつ移動
	}
}
</pre><p>以上</p><p>今回、新しく出てきたKey.isDownは以下の通り。</p><p>Key.isDown(キーコード);<br />キーコードは基本的には数値で指定します。<br />ただしカーソルキーやバックスペース、Enterなどは定数での指定が可能です。</p><p>定数：<br /><table cellpadding="0" width="300" border="1"><tbody><tr><td id="column0">BackSpace</td><td id="column0">Key.TAB</td></tr><tr><td id="column1">Enter</td><td id="column1">Key.ENTER</td></tr><tr><td id="column0">Shift</td><td id="column0">Key.SHIFT</td></tr><tr><td id="column1">Ctrl</td><td id="column1">Key.CONTROL</td></tr><tr><td id="column0">CapsLock</td><td id="column0">Key.CAPSLOCK</td></tr><tr><td id="column1">Esc</td><td id="column1">Key.ESCAPE</td></tr><tr><td id="column0">スペース</td><td id="column0">Key.SPACE</td></tr></tbody></table>などなど</p><p>数値： <table width="300" border="1"><tbody><tr><td id="column0">0</td><td id="column0">48</td></tr><tr><td id="column1">1</td><td id="column1">49</td></tr><tr><td id="column0">2</td><td id="column0">50</td></tr><tr><td id="column1">3</td><td id="column1">51</td></tr><tr><td id="column0">4</td><td id="column0">52</td></tr><tr><td id="column1">5</td><td id="column1">53</td></tr><tr><td id="column0">6</td><td id="column0">54</td></tr><tr><td id="column1">7</td><td id="column1">55</td></tr><tr><td id="column0">8</td><td id="column0">56</td></tr><tr><td id="column1">9</td><td id="column1">57</td></tr></tbody></table>などなど</p><p>※詳しくはFLASHのヘルプより参照できます。</p><p><span style="color: #808080">サンプルのそれぞれのカーソルキーに対する移動距離が違うのは、描いたものが飛行機だったので適当に変えただけです。<br />上に移動する時は重力があるかな？右に移動する時は前進だから速く移動かな？みたいな感じで。</span></p><p>次回ですが、<br />このままだとステージ外に出ても見えないところでずーーーーっと移動し続けます。<br />なのでステージ内だけの移動はどうやったらいいの？<br />という所を解説していきます。(出来るだけ早めに。)</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/02/017mc.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/02/017mc.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Tue, 10 Feb 2009 20:30:07 +0900</pubDate>
        </item>
        
        <item>
            <title>Internet Explorer 8</title>
            <description><![CDATA[<p>Internet Explorer 8（IE8）のリリース候補第1版(RC1)がダウンロード可能になりましたね。</p><p>外観はIE7とほぼ変化ないようですが、1つ気になっているのが「互換性ボタン」。<br />すでにインストール済みの方のブログ記事等を読んでみると「レンダリングエンジンをIE8からIE7に切り替え」ができるようです。<br />WEBクリエイターには便利な機能だと思いますが、欲を言えばIE6まで・・・なんて贅沢を言いたくなります。</p><p>またWEBページ上のテキストを選択すると表示されるボタン。簡単に検索や翻訳ができるようになっているようです。<br />これはカスタマイズも簡単にできるようです。</p><p>自分で使用していないので、使用感などお伝えできませんがIE7より若干使用感は上がったのかな？と思っています。<br />今度、時間があったら実際にインストールしてみたいと思います。<br />そのときに詳しくはレビューします。</p><p><a target="_blank" href="http://www.microsoft.com/japan/windows/products/winfamily/ie/beta/downloadlist.mspx">Internet Explorer 8ダウンロード</a></p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/02/internet-explorer-8.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/02/internet-explorer-8.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">NEWS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">WEB</category>
            
            
            <pubDate>Mon, 02 Feb 2009 09:18:57 +0900</pubDate>
        </item>
        
        <item>
            <title>016[スライダー]</title>
            <description><![CDATA[<p>久しぶりの更新です。</p><p>前回の「<a target="_blank" href="http://www.makurazaki.info/f_a_s/2008/11/015.html">オブジェクトをドラッグする</a>」の応用。<br />ミュージックプレイヤーなどでよく見かける、スライダーの作り方をやってみます。</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="100" id="drag" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/slider.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#cccccc" />	<embed src="http://www.makurazaki.info/f_a_s/swf/slider.swf" quality="high" bgcolor="#cccccc" width="300" height="100" name="drag" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object></p><p>前回と同様にstartDrag()とstopDrag()を使用するわけですが、今回はスライドする範囲があるというところが違います。</p><p>まずはレシピ</p><pre>
on(press){　//マウスボタンを押した時
	this.startDrag(false,_root.hani._x,this._y,_root.hani._x+_root.track._width,this._y);　//ドラッグ開始
}
on(release, releaseOutside){　////マウスのボタンを離す、離して領域外に出た時

	this.stopDrag();　//ドラッグ終了
}
</pre><p>スライドする範囲の制限は色々な方法があり、また用途によって使い分けていかなければなりませんが、今回はスライドする範囲を視覚的に見せている白い横長のバーを基準にスクリプトを書いてみました。</p><p>手順は、<br />１、スライドする範囲を指定する横長のバー（今後トラックと呼びます）、実際にスライドするスライダーをステージ上に描きます。<br />２、どちらもMCシンボルに変換します。<br />３、トラックには「hani」とインスタンス名をつけておきます。<br />４、上記のアクションスクリプトをスライダーにMCアクションとして記述します。<br />以上です。</p><p>**解説**<br />2行目のstartDragの部分。<br />falseはマウスが押された時の状態でドラッグが始まります。逆にtrueにするとオブジェクトの中心にマウスが固定されてドラッグが始まります。<br />次に「_root.hani._x,this._y,_root.hani._x+_root.track._width,this._y」はインスタンス名haniの横幅を取得し、それを移動範囲にしています。<br />もう少し噛み砕くと<br />startDrag(false,ドラッグ範囲のX座標（左端）,Y座標（左端）,ドラッグ範囲X座標（右端）,Y座標（右端）)と指定してあげれば良いということです。<br />もちろん座標で指定しても可能です。</p><pre>
startDrag(false,10,0,200,0);</pre><p>とするとOKです。</p><p>座標ではなくトラックで範囲を指定する利点は、スライドする範囲をカンタンに変更できたり、トラックを配置する時に座標とトラックの位置を合わせつける手間を省くところにあります。</p><p>と言うわけで、次回からはちょっと形あるものを創ってみたいと思います。お楽しみに。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/01/016.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/01/016.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Sat, 10 Jan 2009 19:11:40 +0900</pubDate>
        </item>
        
        <item>
            <title>xml宣言について</title>
            <description><![CDATA[<p>WEBに精通しているかたならご存知、悩みの種のxml宣言。<br />現在、公開されているWEBを見てみると、宣言していないサイトのほうが多いように感じます。</p><p style="border-right: #ff0000 1px solid; border-top: #ff0000 1px solid; border-left: #ff0000 1px solid; border-bottom: #ff0000 1px solid; background-color: #c0c0c0">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;</p><p>上記のように記述するわけですが、これが実際必要なのか？<br />結論から言いますと必要です。</p><p>勿論、XHTMLで記述の際の場合です。（HTMLで記述の際は不必要）<br />TransitionalだろうがStrictだろうが、結論は必要です。</p><p>では、なぜ宣言しないサイトが多いのか？（シゴトで製作場合はボクも宣言しませんが、このサイトは宣言しています）<br />理由はカンタン。<br />IE6では互換モードで表示されてしまう。（IE6のバグ）<br />文字コードがUTF-8やUTF-16の場合は省略できるから。<br />大きな理由はこの2つだと思っています。</p><p>&nbsp;</p><p>と言う訳で、ボクなりの結論。<br />IE6で互換モードになってしまうから宣言せずに文字コードをUTF-8で記述してしまえ。</p><p>これが正解ではありません。<br />もちろんIE6での回避方法もありますが、面倒だと言うことです。</p><p>今後はIE6のシェアが限りなくゼロに近づき、IE7、IE8でバグ修正されることを祈りつつ「新年あけましておめでとうございます」</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2009/01/xml.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2009/01/xml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">WEB</category>
            
            
            <pubDate>Wed, 07 Jan 2009 12:34:21 +0900</pubDate>
        </item>
        
        <item>
            <title>IronMyers</title>
            <description><![CDATA[<p>今日はWEB製作者にとって便利なサイトの紹介を。</p><p><a target="_blank" href="http://layouts.ironmyers.com/">IronMyers</a></p><p>YUI Grids CSSの配布サイトです。<br />ブラウザごとに違う、要素をリセットし、レイアウトまで組んだテンプレートがダウンロードできます。<br />レイアウトの種類は豊富で、さまざまなWEBサイトで使えそう。</p><p>WEBをデザインする際に、多くのクリエイターは以前作成したコードをコピーして使用している方も多いと思う。<br />そんな時間のないクリエイターにオススメです。</p><p>いくつかダウンロードしてみましたが、問題なく普通に使えそうだし、分割してMTタグ入れればMTのテンプレートとしても使えそうです。</p><p>そろそろ、このサイトもデザイン変更したいと思っていたので、<a target="_blank" href="http://layouts.ironmyers.com/">IronMyers</a>を使用してみようかと思います。</p><p>では。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/12/ironmyers.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/12/ironmyers.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">WEB</category>
            
            
            <pubDate>Tue, 09 Dec 2008 00:34:41 +0900</pubDate>
        </item>
        
        <item>
            <title>htmlという言語</title>
            <description><![CDATA[<p>今回は、html(xhtml)という言語についてオハナシしてみたいと思います。</p><p>html(xhtml)とはWEBページを作成する言語で、W3Cが作成している規格のこと。<br />そんな有触れた説明はどうでもいいわけ。</p><p>仕事上、いろんな言語を書いたり、見たりしていますが、このhtml(xhtml)って言語がイチバンの曲者だと思うわけです。<br />その他のWEBページを作成する言語、例えばperlだとかphpだとか、身近なところでjavascriptなんかもそうだけど、間違った記述をするとエラーを返してくれる利口な言語です。<br />しかし、html(xhtml)はちょっとやそっと間違っても、それなりの結果を返してくる、実はバカな言語です。<br />例えば</p><p>&lt;p&gt;明日の天気は？&lt;/p&gt;<br />&lt;p&gt;晴れ&lt;/p&gt;</p><p>と</p><p>&lt;p&gt;明日の天気は？&lt;br /&gt;&lt;br /&gt;晴れ&lt;/p&gt;</p><p>は、ほぼ同じ表示になります。<br />そう。同じ表示になるだけであって、html(xhtml)の書き方としてはNGです。<br />当然、前者が正しいわけです。</p><p>本来ならば、後者はエラーとして返さなければならない記述です。</p><p>エラーを返せない言語html(xhtml)。<br />実はすごく奥が深い言語だということですね。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/12/html.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/12/html.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">WEB</category>
            
            
            <pubDate>Tue, 02 Dec 2008 17:50:09 +0900</pubDate>
        </item>
        
        <item>
            <title>002[流れるように書く文字]</title>
            <description><![CDATA[<p>今回はFLASHで文字を書く。</p><p>と言ってもASであーじゃこーじゃやるわけではありません。<br />完全にチカラワザです。<br />分かりやすく言うと、フレームアニメーションです。</p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="100" id="txt" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/txt.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#cc0000" />	<embed src="http://www.makurazaki.info/f_a_s/swf/txt.swf" quality="high" bgcolor="#cc0000" width="300" height="100" name="txt" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object><p><span class="mt-enclosure mt-enclosure-image" style="display: inline"><a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/27/001.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="101" alt="002-01" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/27/001-thumb-200x101.jpg" /></a></span>1.適当な大きさのステージを用意し、テキストを書きます。<br />テキストは分解して塗りに変更しておきます。<br />※フォントはできれば流れるようなフォントがオススメ。文字と文字の繋がりをキレイに見せるためにもね。</p><p>&nbsp;</p><p>&nbsp;</p><p><span class="mt-enclosure mt-enclosure-image" style="display: inline"><a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/27/002.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="101" alt="002-02" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/27/002-thumb-200x101.jpg" /></a></span>2.ひたすら消しゴムツールで後ろから消していきます。<br />少し消してキーフレームを挿入、少し消してキーフレームを挿入。これを全部消えるまで繰り返します。</p><p>&nbsp;</p><p>&nbsp;</p><p><span class="mt-enclosure mt-enclosure-image" style="display: inline"><a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/27/003.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="200" alt="002-03" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/27/003-thumb-200x200.jpg" /></a></span>3.全部消し終わったらタイムラインを全部選択して、右クリックでフレーム反転を選択。<br />これで完成です。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>コツは、まずフォント選び、それと本当に書いているように見せるために、実際に同じ文字を紙に書いてみると良いかもしれませんね。書くスピードの確認のためにね。</p><p>都合よくFLASH上の線や塗りはベクター形式です。<br />手ごろなフォントがない場合は、それらしいフォントで書いておいて、選択ツールでグリグリやってみるのも1つの手だと思います。<br />実際、今回サンプルで作ったモノも適当なフォントがなかったので、ない部分を足したり、要らない部分を消したりしています。</p><p>もちろん、文字だけじゃなくイラストなどをこの方法で書いていくと、もっと面白いかも。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/11/002.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/11/002.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLASH</category>
            
            
            <pubDate>Thu, 27 Nov 2008 19:57:26 +0900</pubDate>
        </item>
        
        <item>
            <title>001[光る文字]</title>
            <description><![CDATA[<p>はじまりましたよ。っとぉ。</p>
<p>第1回目は文字を光らせてみましょう。<br />
とりあえずトゥイーンやらは理解しているという前提で進めていきます。</p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="150" id="light-txt" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/light-txt.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#666666" />	<embed src="http://www.makurazaki.info/f_a_s/swf/light-txt.swf" quality="high" bgcolor="#666666" width="400" height="150" name="light-txt" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
<p>1.FLASHを起動し適当な大きさのステージを用意します。</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/001.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="98" alt="001-01" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/001-thumb-200x98.jpg" /></a>
</span>
2.ステージ上に光らせたい文字を書き、分解(Ctrl+B)し塗りに変更しておきましょう。<br />
※光具合が分かりやすいように、フォントは太いものが良いです。</p>
<p><br class="cl" />
&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/002.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="114" alt="002-02" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/002-thumb-200x114.jpg" /></a>
</span>
3.レイヤーを2つ追加して、それぞれ名前を上から「マスク」「光」としておきましょう。</p>
<p><br class="cl" />
&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/003.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="266" alt="001-02" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/003-thumb-200x266.jpg" /></a>
</span>
4.レイヤー光に塗りグラデーションで四角を描きます。この四角が光になる部分です。<br />
グレーデーションの設定は「白0%&rarr;白70%&rarr;白0%」に設定しましょう。</p>
<p><br class="cl" />
&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/004.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="106" alt="001-04" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/004-thumb-200x106.jpg" /></a>
</span>
5.4で描いた四角をシンボル化しましょう。名前は任意、タイプはMC。</p>
<p><br class="cl" />
&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/005.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="150" alt="001-05" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/005-thumb-200x150.jpg" /></a>
</span>
6.5で作成したMCを20フレーム程度使って、画面の左から右へ移動するモーションにします。</p>
<p><br class="cl" />
&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline">
    <a rel="lightbox" href="http://www.makurazaki.info/f_a_s/2008/11/22/006.jpg"><img class="mt-image-right" style="float: right; margin: 0px 0px 20px 20px" height="76" alt="001-06" width="200" src="http://www.makurazaki.info/f_a_s/2008/11/22/006-thumb-200x76.jpg" /></a>
</span>
7.最初に書いた文字をコピーして、マスクレイヤーに同じ位置にペーストします。<br />
ペーストしたら、レイヤー名マスクのレイヤーの上で右クリックしてマスクの設定をします。</p>
<p>8.背景の色を変更したりして完成です。</p>
<p>※背景の色が白で光の色を白、要するに背景と光の色が同一色だったら、マスクを使う必要はないのですが、もし違う色にしなければならないときのために、マスクを使用します。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/11/001.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/11/001.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLASH</category>
            
            
            <pubDate>Sat, 22 Nov 2008 15:54:15 +0900</pubDate>
        </item>
        
        <item>
            <title>ASに拘らないモノ創めマス。</title>
            <description><![CDATA[<p>いつもメールをくださる方々、ありがとうございます。<br />適度に励みになっております。<br />でも、「できれば2日に1回更新してください」とかプレッシャーはやめてください。(笑)</p><p>だからと言うワケではありませんが、お問い合せのページは外しました。(笑)</p><p>挨拶はこれくらいにして本題に入ります。</p><p>この度、ご要望の多かったASに拘らないモノを公開することにしました。<br />要するに普通のアニメーションの創り方を公開します。<br />しかし、あまり期待しないで下さい。<br />ASのページを見てもお分かりかと思いますが、説明用の画像を一切使っていません。<br />でもアニメーションの創り方をご紹介するには、説明用画像は必須かなと。だよね？<br />と言うことは更新が面倒に。だよね？だよね？</p><p>ってことは、更新が今まで以上に遅くなるわけですよ。</p><p>&nbsp;</p><p>そんな感じで、適当に更新して参りますので、あたたかい目で見守ってください。</p><p>また、<br />「こんなものってどうやって創ったらいいの？」とか<br />「こんなもの創ったんだけど、上手く動かないんだよね・・。」とか<br />「今日のゴハンは何にしようかしら。」とか<br />ありましたらinfo[at]makurazaki.infoまでお願いします。8割は無視しますけど。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/11/as.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/11/as.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLASH</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">NEWS</category>
            
            
            <pubDate>Sat, 22 Nov 2008 15:18:26 +0900</pubDate>
        </item>
        
        <item>
            <title>015[オブジェクトをドラッグする]</title>
            <description><![CDATA[<p>マウスネタ、引き続き今回はドラッグ。<br />オブジェクトを自由にドラッグで移動させるには？<br />と言うことで、久しぶりに簡単スクリプトです。</p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="200" id="drag" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/drag.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#333333" />	<embed src="http://www.makurazaki.info/f_a_s/swf/drag.swf" quality="high" bgcolor="#333333" width="500" height="200" name="drag" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object><p>**準備**<br />まずはステージ上にドラッグしたモノを配置(描く)します。<br />それをシンボル化（MC）しましょう。</p><p>インスタンスに以下のソースをたっぷりと。</p><p>**ソース**</p><pre>
MCアクション
on (press) { //マウスのボタンを押した時
	this.startDrag(); //ドラッグ開始
}
on (release, releaseOutside) { //マウスのボタンを離す、離して領域外に出た時
	stopDrag(); //ドラッグ終了
}
</pre><p>以上。</p><p>ポイントというポイントはありませんが、今回はじめて出てきたstartDrag() メソッドとstopDrag()メソッド。これを使うとオブジェクトをドラッグできるというワケです。<br />では、いつドラッグしていつ終わるのか？とonで指定するわけですね。</p><p>日頃、普通に使っているドラッグ。ActionScriptで書くとこんな感じです。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/11/015.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/11/015.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Wed, 12 Nov 2008 21:15:56 +0900</pubDate>
        </item>
        
        <item>
            <title>014[マウスに連動するクロスライン]</title>
            <description><![CDATA[<p>少し前に掲載した、<a href="http://www.makurazaki.info/f_a_s/2008/06/008.html">マウスの座標取得</a>。<br />これと関連するネタです。</p><p>昔、よく見たアレですね。見た目がかっこよくて簡単にと思って作ってみたら、時が経つのは怖いもので、あの日見たアノかっこいいものが今では、そうでもなかったり。</p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="400" id="zahyou2" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/zahyou2.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#eeeeee" />	<embed src="http://www.makurazaki.info/f_a_s/swf/zahyou2.swf" quality="high" bgcolor="#eeeeee" width="400" height="400" name="zahyou2" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object><p>**準備**<br />まずはステージ上にX座標用とY座標用の直線を引きます。<br />同時に、「X座標○○○」と座標を表示させるためのテキストボックス(ダイナミックテキスト)をそれぞれX座標用、Y座標用の2つを作成。<br />このテキストボックスには変数「x」「y」を設定しておきます。</p><p>X座標用の縦線とテキストボックスを選択し、シンボル化（MC）しておきましょう。名前は任意で。<br />同様にY座標用もシンボル化（MC）しておきます。</p><p>これで準備完了。</p><p>&nbsp;</p><p>**ソース**</p><pre>
X座標用のインスタンスへのMCアクション
onClipEvent (enterFrame) {
	this._x=_root._xmouse; //このインスタンスのX座標はマウスのX座標に
	x="X座標　"+_root._xmouse; //テキストボックス(変数x)にマウスのX座標を代入
	updateAfterEvent(); 
}
</pre><pre>
Y座標用のインスタンスへのMCアクション
onClipEvent (enterFrame) {
	this._y=_root._ymouse;
	y="Y座標　"+_root._ymouse;
	updateAfterEvent();
}
</pre><p>以上。こんな感じです。</p><p>※updateAfterEventについて<br />前回の<a href="http://www.makurazaki.info/f_a_s/2008/07/009.html">009[マウスカスタマイズ]</a>での説明は、ちと分かりにくかったようなのでここでもう一度。<br />結局、上記の一連の処理は基本、フレームレートに依存します。<br />しかし、極端にフレームレートが低かったりするとスムーズに動いてくれないので、updateAfterEventを使うわけです。<br />updateAfterEventは明示的に画面の更新を行うコマンドなので、結果フレームレートは関係なくなるということです。<br />ちなみにupdateAfterEventを使用せずスムーズに動かすためにはフレームレート30程度は必要です。<br />PCの個人差はあると思いますが・・・。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/10/014.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/10/014.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Mon, 27 Oct 2008 19:50:39 +0900</pubDate>
        </item>
        
        <item>
            <title>013[アナログ時計]</title>
            <description><![CDATA[<p>今回はアナログ時計です。</p><p>前々回のデジタル時計を多少変更してあげるだけで、簡単にできますので、まずは<a href="http://www.makurazaki.info/f_a_s/2008/09/011.html">デジタル時計</a>を参照して下さい。</p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="250" height="250" id="clock03" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="http://www.makurazaki.info/f_a_s/swf/clock03.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#cccccc" />	<embed src="http://www.makurazaki.info/f_a_s/swf/clock03.swf" quality="high" bgcolor="#ffffff" width="250" height="250" name="clock03" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object><p>**準備**<br />まずはステージ上にアナログ時計の形を作ります。<br />作り方はそれぞれ自由にどうぞ。</p><p>同時に短針、長針、秒針をMCで作成します。<br />※それぞれ中心点は回転の軸になるようにしてください。</p><p>AS用のレイヤーを追加し以下のASを記述します。</p><p>**ソース**</p><pre>
フレームアクション(1フレーム目)
n_time = new Date();
hours = n_time.getHours();
minutes = n_time.getMinutes();
seconds = n_time.getSeconds();
if (hours>12) { //アナログ時計は12時間制なので13時以降は-12して12時間制に変換
	hours = hours-12;
}
if (hours<1) {　//1時より前は0時になるので12に変換
	hours = 12;
}
hours = hours*30+Math.floor(minutes/2);　//詳細は解説で
minutes = minutes*6+Math.floor(seconds/10);　//詳細は解説で
seconds = seconds*6;　//詳細は解説で
</pre><pre>
フレームアクション(2フレーム目)
gotoAndPlay(_currentFrame -1);
</pre><pre>
ムービークリップアクション（短針）
onClipEvent (enterFrame) {
	this._rotation=_parent.hours;
}
</pre><pre>
ムービークリップアクション（長針）
onClipEvent (enterFrame) { 
	this._rotation=_parent.minutes;
}
</pre><pre>
ムービークリップアクション（秒針）
onClipEvent (enterFrame) { 
	this._rotation=_parent.soconds;
}
</pre><p>**解説**<br />フレームアクション(1フレーム目)でのhours、minutes、secondsの定義ですが、それぞれ角度を定義しています。<br />その角度を、MCアクションでそれぞれの針の角度（_rotation）に代入しています。<br />これを繰り返し処理。</p><p>以上でアナログ時計の完成。</p>]]></description>
            <link>http://www.makurazaki.info/f_a_s/2008/10/013.html</link>
            <guid>http://www.makurazaki.info/f_a_s/2008/10/013.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ActionScript</category>
            
            
            <pubDate>Sat, 04 Oct 2008 16:21:41 +0900</pubDate>
        </item>
        
    </channel>
</rss>

