<?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>ADD CHILD = AS3 &#187; ActionScript 3.0 作業メモ</title>
	<atom:link href="http://www.addchild.net/category/as3-memo/feed" rel="self" type="application/rss+xml" />
	<link>http://www.addchild.net</link>
	<description>初心者がFlsah ActionScript 3.0を勉強して行く軌跡です。</description>
	<lastBuildDate>Tue, 09 Feb 2010 04:10:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FlashDevelopの便利ショートカット</title>
		<link>http://www.addchild.net/as3-memo/358.html</link>
		<comments>http://www.addchild.net/as3-memo/358.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:17:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript 3.0 作業メモ]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FlashDevelop]]></category>

		<guid isPermaLink="false">http://www.addchild.net/?p=358</guid>
		<description><![CDATA[Flash Developで良く使うショートカット一覧

FlashDevelopでの作業効率を上げる為に、覚えておくと便利なショートカットを忘れない為にメモします。
あくまで個人の判断ですので、その他にも便利と思うショ [...]]]></description>
			<content:encoded><![CDATA[<h3>Flash Developで良く使うショートカット一覧</h3>
<p>
FlashDevelopでの作業効率を上げる為に、覚えておくと便利なショートカットを忘れない為にメモします。<br />
あくまで個人の判断ですので、その他にも便利と思うショートカットが一杯あると思います。
</p>
<h4>基本ショートカット</h4>
<table>
<tr>
<th>キーコード</th>
<th>説明</th>
<th>使い方</th>
</tr>
<tr>
<td>Ctrl+A</td>
<td>全コード選択</td>
<td>コード上どこからでもCtrl+Aで全選択</td>
</tr>
<tr>
<td>Ctrl+Z</td>
<td>戻る</td>
<td>一つ前の状態に戻る</td>
</tr>
<tr>
<td>Ctrl+C</td>
<td>コピー</td>
<td>コピーしたい箇所を選択してCtrl+C</td>
</tr>
<tr>
<td>Ctrl+V</td>
<td>貼り付け</td>
<td>コピーした内容を貼り付ける</td>
</tr>
<tr>
<td>Ctrl+S</td>
<td>保存</td>
<td>開いてるファイルを保存する</td>
</tr>
<tr>
<td>Ctrl+N</td>
<td>新規ファイル開く</td>
<td>新規ファイルをデフォルトで開く</td>
</tr>
</table>
<p><span id="more-358"></span></p>
<h4>作業補助</h4>
<table>
<tr>
<th>キーコード</th>
<th>説明</th>
<th>使い方</th>
</tr>
<tr>
<td>Ctrl+Q</td>
<td>一行コメントアウト（もっかい押すと解除になる）</td>
<td>コメントアウトしたい行でCtrl+Q</td>
</tr>
<tr>
<td>Ctrl+Shift+Q</td>
<td>複数行行コメントアウト（もっかい押すと解除になる）</td>
<td>コメントアウトしたいエリアを選択してCtrl+Shift+Q</td>
</tr>
<tr>
<td>Ctrl+D</td>
<td>行の複製</td>
<td>コピーしたい行でCtrl+Dを使うと下の行に複製</td>
</tr>
<tr>
<td>Ctrl+B</td>
<td>スニペッド呼び出し</td>
<td>入力したタグのあとにCtrl+Bで入力補助のスニペッド呼び出し</td>
</tr>
</table>
<p>
便利と思うショートカットが見つかったら追記していきます。</p>

	<h4>関連する投稿</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.addchild.net/as3-memo/331.html" title="FlashDevelopのインストールと初期設定 (2009年11月10日)">FlashDevelopのインストールと初期設定</a> (2)</li>
	<li><a href="http://www.addchild.net/as3-middle/box2d-as3-middle/411.html" title="Box2DFlashAS3を使ってマウス操作する[Box2D-2] (2010年2月9日)">Box2DFlashAS3を使ってマウス操作する[Box2D-2]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-middle/box2d-as3-middle/407.html" title="Box2DFlashAS3を使ってみる[Box2D-1] (2010年1月19日)">Box2DFlashAS3を使ってみる[Box2D-1]</a> (0)</li>
	<li><a href="http://www.addchild.net/pf/380.html" title="物理エンジン[Box2D]を使ったの作品紹介 (2010年1月8日)">物理エンジン[Box2D]を使ったの作品紹介</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/370.html" title="ムービークリップを徐々に加速させる[3-7] (2010年1月5日)">ムービークリップを徐々に加速させる[3-7]</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.addchild.net/as3-memo/358.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Math.random() を使ってランダムに色を変える方法</title>
		<link>http://www.addchild.net/as3-memo/352.html</link>
		<comments>http://www.addchild.net/as3-memo/352.html#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:10:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript 3.0 作業メモ]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.addchild.net/?p=352</guid>
		<description><![CDATA[ランダムにボールの色を変えてみる『Math.random() * 0xffffff』

ランダムにボールの色を変える前に、準備としてBallクラス（Ball.as）を作成しといて外部ファイルから読み込んでボールを作ります [...]]]></description>
			<content:encoded><![CDATA[<h3>ランダムにボールの色を変えてみる『Math.random() * 0xffffff』</h3>
<p>
ランダムにボールの色を変える前に、準備としてBallクラス（Ball.as）を作成しといて外部ファイルから読み込んでボールを作ります。<br />
※Ball.asを使いたいファイルと同階層に配置してください。
</p>
<pre class="brush: jscript; auto-links: false;">
package {
	//インポート
	import flash.display.Sprite;

	//コンスラクタ
	public class  Ball extends Sprite{
		//インスタンスプロパティー
		public var radius:Number;
		public var color:uint;

		//メソッドメニュー
		public function Ball(radius:Number, color:uint) {
			this.radius = radius;
			this.color = color;
			init();
		}

		//メソッド
		public function init():void{
			graphics.beginFill(color);
			graphics.drawCircle(0, 0, radius);
			graphics.endFill();
		}
	}
}
</pre>
<p>
radius（ボールのサイズ）とcolor（ボールの色）をあらかじめ変数に置き換えて、Ball.asを読み込んでボールを作る時に指定します。
</p>
<p><span id="more-352"></span></p>
<p>
表示させていファイルにNew演算子を使ってボールを作ります。この時にサイズと色を指定します。<br />
今回はサイズ50と色を取り合えず青にします。
</p>
<pre class="brush: jscript; auto-links: false;">
//Ball.asを読み込み
var ball:Ball = new Ball(50, 0x0000ff);
addChild(ball);
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
</pre>
<p>
これでパブリッシュするとステージの真ん中に青のボールが表示されると思います。<br />
では、次に色をランダムにします。<br />
ランダムにするには、Math.random()を使うので、これを利用して、『Math.random() * 0xffffff』とします。<br />
これで色がランダムに変わります。
</p>
<pre class="brush: jscript; auto-links: false;">
//Ball.asを読み込み
var ball:Ball = new Ball(50, Math.random() * 0xffffff);
addChild(ball);
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
</pre>
<p>
上記はランダムを取り入れた、完成版です。
</p>
<div id="flash">
ランダムにボールの色を変えてみる
</div>
<p><script type="text/javascript">
  swfobject.embedSWF("http://www.addchild.net/fl/memo/randomBall.swf", "flash", "300", "200", "9.0.0");
</script></p>
<p>
再読み込みすればボールの色が変わります。<br />
日本の国旗になった人はすごいラッキーな人です。</p>

	<h4>関連する投稿</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.addchild.net/as3-beginner/ls3/286.html" title="クラス参照でステージにムービークリップを配置[3-2] (2009年10月13日)">クラス参照でステージにムービークリップを配置[3-2]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/370.html" title="ムービークリップを徐々に加速させる[3-7] (2010年1月5日)">ムービークリップを徐々に加速させる[3-7]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/297.html" title="クラス参照でステージにムービークリップを配置[3-1] (2009年10月7日)">クラス参照でステージにムービークリップを配置[3-1]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/309.html" title="カスタムクラスでステージにムービークリップを配置[3-3] (2009年10月20日)">カスタムクラスでステージにムービークリップを配置[3-3]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/316.html" title="Tweenクラスでムービークリップをトゥイーンさせる[3-4] (2009年10月29日)">Tweenクラスでムービークリップをトゥイーンさせる[3-4]</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.addchild.net/as3-memo/352.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelopのインストールと初期設定</title>
		<link>http://www.addchild.net/as3-memo/331.html</link>
		<comments>http://www.addchild.net/as3-memo/331.html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 09:29:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript 3.0 作業メモ]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FlashDevelop]]></category>

		<guid isPermaLink="false">http://www.addchild.net/?p=331</guid>
		<description><![CDATA[FlashDevlopを導入する為の作業メモ

ActionScript3.0を勉強するにあたり、当たり前のようにAdobe社のFlashを使っていましたが、実はFlash CS3以降でないとActionScript3. [...]]]></description>
			<content:encoded><![CDATA[<h3>FlashDevlopを導入する為の作業メモ</h3>
<p>
ActionScript3.0を勉強するにあたり、当たり前のようにAdobe社のFlashを使っていましたが、実はFlash CS3以降でないとActionScript3.0を使うことができません。<br />
そこでFlash CS3以降の環境がなくてもActionScript3.0が使える環境を導入することにしました。
</p>
<p>
他にも色々やりかたがあるかとは思いますが、ここではFlashDevlopを使ってActionScript3.0を書き、Flex SDKでパブリッシュする方法の設定をしたいと思います。間違ってたらすいません。<br />
上記の書き方では何かややこしい設定っぽく感じますが、FlashDevlopにFlex SDKがここにありますよって教えてあげるだけでいいんです。
</p>
<p>
簡単に作業手順を紹介します。（現バージョンはFlashDevelop 3.0.6 RTMとFlex 3.4 SDKです）<br />
まず<a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&#038;t=5669">FlashDevelop 3.0.6 RTM</a>（下のDownloadコーナーからできます）と<a href="http://www.adobe.com/products/flex/flexdownloads/">Adobe &#8211; Flex 3 SDK</a>（Flex 3.4 SDKのテキストリンクからできます）をダウンロードします。
</p>
<p>
ダウンロードが完了したら、ダウンロードした場所にFlashDevelop-3.0.6-RTM.exeとfd3rc1.zipがあると思いますので、まずはFlashDevelop-3.0.6-RTM.exeクリックしてインストールをします。<br />
セットアップが完了したら、fd3rc1.zipを解凍してマイコンピュータのCドライブに移動します。（Program Filesの中に置くとなぜか動かない）<br />
移動したら、flex_sdk_3.4フォルダの中にあるbinフォルダの中にjvm.configがあるので、一部書き換えます。
</p>
<pre class="brush: jscript; auto-links: false;">
//現状
# Arguments to VM

java.args=-Xmx384m -Dsun.io.useCanonCaches=false
</pre>
<pre class="brush: jscript; auto-links: false;">
//書き換え後
# Arguments to VM

java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Duser.language=en -Duser.region=JP
</pre>
<p>
これでFlexSDKの設定が完了ですので、次にFlashDevelopの設定をします。
</p>
<p><span id="more-331"></span></p>
<p>
デスクトップにあるFlashDevlopのアイコンをクリックして立ち上げます。<br />
立ち上がったら、メニューバーのTools→Program Settingsを選択し、さらに左側のプラグイン一覧にAS3Contextを選択します。<br />
するとメインエリアにLanguageの中にFlex SDK Locationがあるので、ここに先程移動したflex_sdk_3.4のパスを指定します。（C:\flex_sdk_3.4な感じ）
</p>
<p>
ついでにFlashDevlopの一部を日本語対応にします。<br />
<a href="http://www.logicalyze.net/blog/?p=1928">FlashDevelop 3.0.0 RC2 のメニューを日本語化してみる | logicalyze::blog</a>で公開しているファイルをダウンロードし解凍したフォルダの中にある.xmlファイルをすべてを、インストールしたFlashDevlopフォルダの中にあるSettingフォルダの中に上書きします。<br />
これで一部ですが、日本語になってると思います。
</p>
<p><P><br />
次にtrace()を使っても表示されるようにデバック版Flash Playerにします。<br />
flex_sdk_3.4フォルダの中にruntimesフォルダがあり、その中にplayerフォルダがるので自分の環境にあったPlayerを選択して、すべてのアイコンをクリックして下さい。<br />
これでOutPutパネルにtrace()した文字が表示されるはずです。<br />
</P></p>
<p>
以上で簡単ですが、説明終わります。<br />
基本、自分用の作業メモですので、あしからず。。。</p>

	<h4>関連する投稿</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.addchild.net/as3-memo/358.html" title="FlashDevelopの便利ショートカット (2009年12月24日)">FlashDevelopの便利ショートカット</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-middle/box2d-as3-middle/411.html" title="Box2DFlashAS3を使ってマウス操作する[Box2D-2] (2010年2月9日)">Box2DFlashAS3を使ってマウス操作する[Box2D-2]</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-middle/box2d-as3-middle/407.html" title="Box2DFlashAS3を使ってみる[Box2D-1] (2010年1月19日)">Box2DFlashAS3を使ってみる[Box2D-1]</a> (0)</li>
	<li><a href="http://www.addchild.net/pf/380.html" title="物理エンジン[Box2D]を使ったの作品紹介 (2010年1月8日)">物理エンジン[Box2D]を使ったの作品紹介</a> (0)</li>
	<li><a href="http://www.addchild.net/as3-beginner/ls3/370.html" title="ムービークリップを徐々に加速させる[3-7] (2010年1月5日)">ムービークリップを徐々に加速させる[3-7]</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.addchild.net/as3-memo/331.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
