<?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>minomix blog &#187; flashDevelop</title>
	<atom:link href="http://minomix.net/blog/category/flashdevelop/feed/" rel="self" type="application/rss+xml" />
	<link>http://minomix.net/blog</link>
	<description>Flashの事とかWebや日常の事などいろいろ</description>
	<lastBuildDate>Sun, 27 Sep 2009 16:41:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FlashDevelop3.0 RC2がでてる</title>
		<link>http://minomix.net/blog/2009/03/12/138/</link>
		<comments>http://minomix.net/blog/2009/03/12/138/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 17:51:11 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>
		<category><![CDATA[新規タグの追加]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/?p=138</guid>
		<description><![CDATA[まーた最近書いてないので書く。 FlashDevelop3.0 RC2が出てる。 色々機能追加はされてるけど、けどやっぱGUIでフォントのカラーリング設定が出来るようになったのはいいのかもしんない。 自分は基本的にフォン [...]]]></description>
			<content:encoded><![CDATA[<p>まーた最近書いてないので書く。</p>
<p><a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&#038;t=4374" target="_blank">FlashDevelop3.0 RC2</a>が出てる。</p>
<p>色々機能追加はされてるけど、けどやっぱGUIでフォントのカラーリング設定が出来るようになったのはいいのかもしんない。<br />
自分は基本的にフォントしか変更しないので、そんなに使わないけど。</p>
<p>あと、どうやら3.0の正式リリースがもうすぐらしく、機能追加のリリースは今回でひとまず終わり。<br />
これからは、バグフィックスを中心に安定度を上げていく事に専念するらしいのでこれは期待。<br />
3.0のベータ期間長かったな・・・</p>
<p>その他詳しい情報はいつもリリース情報を訳してくださる<a href="http://blog.bk-zen.com/2009/03/11/132/" target="_blank">馬鹿全さんち</a>へ。</p>
<p>んで、RC版リリースは今回で2回目なんやけど、RC版から微妙にプラグインのSDKが変わっているらしく、beta9まで動いていたプラグインがRC版から動かなくなっているということが多発。</p>
<p>その中でも一番動かなくて残念なのが<a href="http://jde.name/duplicate/" target="_blank">DuplicatePlugin</a><br />
これが動かないという理由だけでRC版に手を出さなかった人も多いはず。</p>
<p>しかーし、Twitterで肩パッドさんに教えてもらったんやけど、どうやらRC版で動かす方法が公式フォーラムで話題になっていたらしい。ぜんぜん気づかなかった。RC版リリース直後にフォーラムはチェックしてたんやけど、そのときは誰かがRC版に対応してぇぇぇぇ、って叫んでただけだったので完全にスルーしてた。</p>
<p>というわけで<a href="http://www.flashdevelop.org/community/viewtopic.php?f=4&#038;t=2993&#038;start=15" target="_blank">そのフォーラムはこっちから</a></p>
<p>ここの記事中にリンクが入っているduplicatePluginをダウンロードして、インストールするべし。<br />
そんときに、FlashDevelopの設定フォルダの中のDataフォルダに保存されているDuplicateプラグインのデータフォルダ？を削除しないとダメっぽい。<br />
まぁ、詳しくは英語読んでください。すぐわかると思います。</p>
<p>というわけで、duplicateプラグインが動かなくて嫌だった人は、これでなんのためらいもなくRC2をインストールできるというもの。<br />
でも相変わらず設定ファイルを引き継げないので、インストール時に若干めんどくさいけど、こんだけ何回もバージョンアップしてたら大分なれたよーね。</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2009/03/12/138/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FlashDevelop用Progressionテンプレートのアップデート＆コミーーーット！</title>
		<link>http://minomix.net/blog/2009/01/16/116/</link>
		<comments>http://minomix.net/blog/2009/01/16/116/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 11:59:08 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/?p=116</guid>
		<description><![CDATA[思いつきで作ったわりに意外と反響のあったFlashDevelop用のProgressionテンプレートファイル。 サンプル触って簡単なもの作ってみただけのライトなProgressionユーザのくせに何を思ったかProgr [...]]]></description>
			<content:encoded><![CDATA[<p>思いつきで作ったわりに意外と反響のあったFlashDevelop用のProgressionテンプレートファイル。</p>
<p>サンプル触って簡単なもの作ってみただけのライトなProgressionユーザのくせに何を思ったかProgressionのコミッタ申請をして、コミットしようと思い立った！</p>
<p>そーいやProgressionも3.1になってるけど、テンプレートファイルなんかあんまりかわってないだろーなー、と思って中身のぞいてみたらコメントの書き方が変わってたので、それを元に作り直しました。あと、FlashDevelopもRC1でてますけど、問題無しっぽいです。</p>
<p>で、作り直してたら、なんとcommandテンプレートで一箇所変数に置き換えるところを忘れていたことに気づく！<br />
ゴメンナサイ。死んできます。<br />
今回のもなんか間違っていたら大いに罵ってやって下さい。</p>
<p><a href="http://trac.progression.jp/browser/experiments/minomix/FD_Templates/Progression3.1" target="_blank">リポジトリはココ</a></p>
<p>SVNめんどいって人向けに<a href="http://labs.minomix.net/progression/FD_Template_Progression3.1.zip">一応zipもこっちにアップしときます。</a></p>
<p>実際にFlashDevelopへの組み込む方法は、<a href="http://minomix.net/blog/2008/09/12/97/" target="_blank">こっちのエントリー</a>に詳しく書いてるつもりなので、参照してください。</p>
<p>今のところ地味にテンプレートのアップデートしていくぐらいでしか貢献出来ませぬが、よろしくお願いします。</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2009/01/16/116/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>外部エディタでwonderfl時に便利かも知れないグリモン</title>
		<link>http://minomix.net/blog/2009/01/14/110/</link>
		<comments>http://minomix.net/blog/2009/01/14/110/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 04:54:22 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>
		<category><![CDATA[wonderfl]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/?p=110</guid>
		<description><![CDATA[wonderlfを外部エディタでやるのが流行っているそうで、firefox限定やけど、It&#8217;s All Text!ってアドオンを使うと幸せになります。 ll_koba_ll先生のエントリーで詳しく解説されてい [...]]]></description>
			<content:encoded><![CDATA[<p>wonderlfを外部エディタでやるのが流行っているそうで、firefox限定やけど、It&#8217;s All Text!ってアドオンを使うと幸せになります。</p>
<p><a href="http://un-q.net/2009/01/wonderflits_all_text.html" target="_blank">ll_koba_ll先生のエントリー</a>で詳しく解説されているので、そっちを見てください。</p>
<p>WinでFlashDevelop限定の話をすると、とりあえずIt&#8217;s All Text!の設定でエディタにFlashDevelopの実行ファイルのパスを通して、拡張子に「.as」を追加する。<br />
んで、わんだふるのコード編集時にコードのテキストエリアを右クリックしてIt&#8217;s All Text!のメニューから、「.as」として編集を選ぶとめでたくFlashDevelopでわんだふれます。</p>
<p>ついでにFlashDevelop上でTweenerやったりas3corelibとかわんだふるで対応しているライブラリを組み込んだプロジェクトファイルを開いておくと、それらのライブラリも補完してくれるのでよりいっそう幸せになれると思います。</p>
<p>MACでFlexBuilderの人は<a href="http://saqoosha.net/2009/01/14/1678/" target="_blank">さくーしゃ先生のエントリー</a>を。<br />
FDTって人は<a href="http://blog.cellfusion.jp/archives/670/" target="_blank">cellfusion先生のエントリー</a>を参照すると幸せになれます。</p>
<p>で、次からが本題。<br />
<span id="more-110"></span><br />
FlashDevelopとかFlexBuilderとかで編集するときにブラウザを片隅においておくわけですが、デフォルトのわんだふるのレイアウトだと、モニタの片隅において置きにくいので、いちいちウィンドウ切り替えねばやりにくい。<br />
というわけで、わんだふるのレイアウトを勝手に変更するグリモンを書いてみた。</p>
<p><a href="http://labs.minomix.net/wonderfl_layout_change.user.js">これ（wonderfl layout change)</a></p>
<p>初グリモン。<br />
そしてJavaScript低レベル。<br />
ソースは見ないで。<br />
30分ぐらいで作った。<br />
超適当。<br />
インストールして何かがおかしくなっても当方責任は持ちませぬので、自己責任で。</p>
<p>これインストールするとコード編集時、こんな感じのレイアウトが可能。<br />
<a href="http://minomix.net/wp/wp-content/uploads/2009/01/wonderfl_layout_change.jpg"><img src="http://minomix.net/wp/wp-content/uploads/2009/01/wonderfl_layout_change-135x300.jpg" alt="" title="wonderfl_layout_change" width="135" height="300" class="alignnone size-medium wp-image-111" /></a></p>
<p>上にちっこくなってるのが、コード編集のテキストエリア。<br />
ついでにいらんもん全て取っ払ってやりました。<br />
取っ払いすぎで怒られそうな気もしないでもない。</p>
<p>まぁ、でもこれでモニタの右隅にFFのウィンドウをおいといてコンパイル結果見ながら外部エディタでわんだふれる。</p>
<p>なんとなく良い感じ。<br />
ココまでするなら、ローカルでやれよ！って感じも否めない。</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2009/01/14/110/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ProgressionのテンプレートファイルをFlashDevelopに組み込んでみた</title>
		<link>http://minomix.net/blog/2008/09/12/97/</link>
		<comments>http://minomix.net/blog/2008/09/12/97/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:20:19 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flashDevelop]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/?p=97</guid>
		<description><![CDATA[【1/16追記】 3.1版を作ったので、Progression3.1を使っている方はこっちのエントリーへ 相変わらずの説明下手なので、とりあえず下の画像みたいな感じで、プロジェクトウィンドウの右クリックメニューのAddの [...]]]></description>
			<content:encoded><![CDATA[<p>【1/16追記】<br />
3.1版を作ったので、Progression3.1を使っている方は<a href="http://minomix.net/blog/2009/01/16/116/">こっちのエントリーへ</a></p>
<p>相変わらずの説明下手なので、とりあえず下の画像みたいな感じで、プロジェクトウィンドウの右クリックメニューのAddのところに、Progressionのプロジェクトを作ったときに出来るテンプレートファイルを呼び出せるようにしてみた。</p>
<p><a href="http://minomix.net/wp/wp-content/uploads/2008/09/progtemp.gif"><img class="alignnone size-full wp-image-98" title="progtemp" src="http://minomix.net/wp/wp-content/uploads/2008/09/progtemp.gif" alt="" width="500" height="365" /></a></p>
<p>コピるときにいちいちクラス名とかパッケージ名とか変更するのもめんどくさいので、その辺も自動で入るようにテンプレート作った。</p>
<p>事前になんも調べずに、勢いで作ったので、すでに誰かがやってたら笑う。<br />
とりあえず便利なことは便利。</p>
<p>【使い方】<br />
<span id="more-97"></span><br />
<a href="http://labs.minomix.net/progTemp.zip">このファイル</a>をダウンロードして、解凍して出来たファイルを<br />
（FlashDevelopの設定フォルダ）\Templates\ProjectFiles\AS3Project<br />
のフォルダに突っ込む。<br />
上のフォルダが良くわかんない人はFlashDevelop立ち上げて、Tools &gt; Application Files　を選択すると、設定ファイルのフォルダが開きます。<br />
そーすると、AS3プロジェクトの時に、プロジェクトウィンドウの右クリック&gt;Add　の中に追加されてると思います。</p>
<p>そんな感じ。</p>
<p>【2008/10/20追記】<br />
<a href="http://blog.bk-zen.com/2008/10/18/82/" target="_blank">このエントリー</a>を読んで、Addの下にフォルダ展開できることをしり、大分と便利なことに気づいたので若干ファイルを修正。<br />
ファイルを解答したらできる「Progression3 Template」のフォルダごとAS3Projectのフォルダにぶち込むと↓のような感じになりまっす。</p>
<p><a href='http://minomix.net/wp/wp-content/uploads/2008/10/progtemp2.gif'><img src="http://minomix.net/wp/wp-content/uploads/2008/10/progtemp2-300x194.gif" alt="" title="progtemp2" width="300" height="194" class="alignnone size-medium wp-image-100" /></a></p>
<p>フォルダ展開できるなら、いろいろ自分なりのテンプレート作成していくと、超便利かも。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2008/09/12/97/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>FlashDevelopとFlexSDKでAstro(FlashPlayer10)のコード補完付きコーディング</title>
		<link>http://minomix.net/blog/2008/05/18/89/</link>
		<comments>http://minomix.net/blog/2008/05/18/89/#comments</comments>
		<pubDate>Sat, 17 May 2008 16:20:34 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flashDevelop]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/2008/05/18/89/</guid>
		<description><![CDATA[ついいにきた。FlashPlayer10、コードネームAstro。 詳し過ぎる内容はSparkにのってるのでそっち参照。 Spark：Astro情報 んで、FlashDevelopの開発版とFlexSDKを使って、コード [...]]]></description>
			<content:encoded><![CDATA[<p>ついいにきた。FlashPlayer10、コードネームAstro。<br />
詳し過ぎる内容はSparkにのってるのでそっち参照。</p>
<p><a href="http://wiki.libspark.org/wiki/FlashPlayer/10" target="_blank">Spark：Astro情報</a></p>
<p>んで、FlashDevelopの開発版とFlexSDKを使って、コード補完付きでAstroと戯れる方法。</p>
<p>FlashPlayer10用FlexSDKを動かすまではこっちのブログがすごく良くまとまっているので、こちらを参照してください。<br />
<a href="http://blog.bk-zen.com/2008/05/16/62/" target="_blank">馬鹿全 - FlashDevelop + Flash Player 10 で遊ぶ</a></p>
<p>で、次。</p>
<p>FlashDevelopの開発版をダウンロードします。</p>
<p><a href="http://www.flashdevelop.org/community/viewtopic.php?t=3039&amp;highlight=flash+player">Flash Player 10 support in FlashDevelop</a></p>
<p>まぁ、基本的にここに書いてある通りにやれば問題ないんやけど、それじゃ不親切なので、解説。<br />
<span id="more-89"></span><br />
ダウンロードはdownload FlashDevelop 3 SVN build from rev. 2293 ってリンクから。<br />
解凍すると中にいつもの実行ファイルが入ってるので、起動する。<br />
とりあえず僕の環境ではそのまま動いた。<br />
環境設定等は実行ファイルの直下にある、FirstRunの中が使われてるっぽいので、共存可能？<br />
詳しく調べてないのでよくわかんにゃい。</p>
<p>で、何でもいいからAS3のプロジェクトを作る。</p>
<p>プロジェクト作ったら、ProjectメニューのPropertiesを開いて、<br />
Outputタブの一番上にある、Targetを「FlashPlayer10」にする。</p>
<p>で同じウィンドウのCompiler Optionsタブを選択して、Intrinsic Librariesの項目を選択して右にある「・・・」みたいなボタンを押すとなにやら編集画面が出てくるので、</p>
<p>FlexSDKのパス\frameworks\libs\player\10\playerglobal.swc</p>
<p>を追加。</p>
<p>するとあら不思議。<br />
新クラス、新プロパティのコード補完が出来ちゃいます。（SpriteのrotatioinXとか）<br />
FlexBuilderと比べてどーなんやろう？そっちってコード補完できないものがあるらしいけど、おんなじぐらいのレベルなんかな？FlexBuilderインストールして無いのでよくわかんにゃい。</p>
<p>晴れてコード補完が出来たわけやけど、これだとプロジェクト作るたびにいちいちLibraryのパスとおさにゃならんので、FlashPlayer10用のプロジェクトテンプレートを追加してみる。</p>
<p>さっきの実行ファイルの直下にある<br />
FirstRun/Templates/ProjectTemplate/<br />
の「05 ActionScript 3 - Default Project」フォルダをコピーして「05 ActionScript 3 - Default Project for Astro」みたいに名前をつける。<br />
そのコピーしたフォルダの中にある「Project.as3proj」をテキストエディタかなんかで開く。</p>
<p>11行目の</p>
<div class="igBar"><span id="lxml-4"><a href="#" onclick="javascript:showCodeTxt('xml-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-4">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;movie</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">"9"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
を</p>
<div class="igBar"><span id="lxml-5"><a href="#" onclick="javascript:showCodeTxt('xml-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-5">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;movie</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">"10"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
に変えて</p>
<p>44行目の次の行ぐらいに</p>
<div class="igBar"><span id="lxml-6"><a href="#" onclick="javascript:showCodeTxt('xml-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-6">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- External Libraries --&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;externallibrarypaths<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;element</span> <span style="color: #000066;">path</span>=<span style="color: #ff0000;">"C:\flex_sdk_3.0.1.1739\frameworks\libs\player\10\playerglobal.swc"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/element<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/externallibrarypaths<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
を追記する（pathの部分はさっきプロジェクトのプロパティーで設定したパスとおんなじところ）<br />
で、保存。</p>
<p>その後、FlashDevelopで新規プロジェクト作成の時に、今作ったプロジェクトのテンプレートがあるので、それを選択すると一発でAstro用のプロジェクトがつくれます。</p>
<p>あとは遊ぶだけ。<br />
内容微妙に間違ってたらゴメンナサイ。</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2008/05/18/89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop3.0 Beta6が非常に良い件について</title>
		<link>http://minomix.net/blog/2008/02/22/79/</link>
		<comments>http://minomix.net/blog/2008/02/22/79/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 17:39:57 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/2008/02/22/79/</guid>
		<description><![CDATA[FlashDevelop3.0 Beta6がいつの間にかリリースされてた。 ペース速いよ！ で、変更点をさらっと確認してみたら・・・ Contextual generators (Ctrl+Shift+1) for ge [...]]]></description>
			<content:encoded><![CDATA[<p>FlashDevelop3.0 Beta6がいつの間にかリリースされてた。<br />
ペース速いよ！</p>
<p>で、変更点をさらっと確認してみたら・・・</p>
<blockquote><p> Contextual generators (Ctrl+Shift+1) for getter/setter, event listeners, override methods, interface implementation, unknown var/method</p></blockquote>
<p>とかいう一文が・・・</p>
<p>早速試してみるとなんとまぁ、こいつが超便利なわけでございます。<br />
たとえば・・・<br />
<span id="more-79"></span></p>
<div class="igBar"><span id="lactionscript-11"><a href="#" onclick="javascript:showCodeTxt('actionscript-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-11">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> test:<span style="color: #0066CC;">Number</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
と書いてたとする。<br />
で、testの上にカーソル持ってきて、CTRL+SHIFT+1を押すと、なにやら見慣れないメニューが出てきて、ためしに「Getter and Setter」を選択するとあら不思議、さっきのコードが</p>
<div class="igBar"><span id="lactionscript-12"><a href="#" onclick="javascript:showCodeTxt('actionscript-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-12">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _test:<span style="color: #0066CC;">Number</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> test<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Number</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #b1b100;">return</span> _test; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> test<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">_test = value;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
こーなって、ご丁寧に_が入ってくれたり、型宣言をきっちり継承しながら、自動的にgetter setterを書いてくれるわけです。<br />
しゅんごいねぇ</p>
<p>他にはローカル変数の上でさっきのキー押すと、クラスのプロパティに自動で変換してくれたり、未定義の変数や、関数名だった場合は自動で変数宣言もしくは関数宣言を書いてくれたりだとか。<br />
あとは、イベントリスナ系を自動で書いてくれるのは超便利。</p>
<div class="igBar"><span id="lactionscript-13"><a href="#" onclick="javascript:showCodeTxt('actionscript-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-13">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ore.<span style="color: #006600;">addEventObserver</span><span style="color: #66cc66;">&#40;</span>ore, ore.<span style="color: #006600;">EVENT_HARA_HETTA</span>, <span style="color: #ff0000;">"doEat"</span> <span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
のdoEatのところにカーソルもってって、さっきのキー押して、generate functionを選ぶと</p>
<div class="igBar"><span id="lactionscript-14"><a href="#" onclick="javascript:showCodeTxt('actionscript-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-14">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ore.<span style="color: #006600;">addEventObserver</span><span style="color: #66cc66;">&#40;</span>ore, ore.<span style="color: #006600;">EVENT_HARA_HETTA</span>, <span style="color: #ff0000;">"doEat"</span> <span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> doEat<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
って、なるわけですよ。<br />
メソッド名を間違えるとかしょーもないミスがなくなる上に、楽チン、早い。</p>
<p>これらの機能ってFDTとかじゃ結構前からあるっぽい機能みたいやねんけど（てら子でチラッとみた程度）ちょっとFDTいいなぁ・・・って思ってた部分だったので、これは超うれしかった。想像通りかなり便利やし。</p>
<p>短いスパンでガンガン機能アップしてくFlashDevelopが素敵。<br />
そのたびにアップデートは結構めんどくさいけどｗ</p>
<p>さー、次はどんな機能追加が来るのかね、楽しみ楽しみ。</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2008/02/22/79/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【FlashDevelop】ショートカットのよく使いそうなもの一覧</title>
		<link>http://minomix.net/blog/2008/02/06/76/</link>
		<comments>http://minomix.net/blog/2008/02/06/76/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 16:47:08 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/2008/02/06/76/</guid>
		<description><![CDATA[メモ代わりによく使うショートカットとか、代表的なものを一覧にしてみた。 個人的な使用頻度でならんでるので、大体の参考にしていただければ良いかと。 ほかに便利なのがあったらぜひ教えていただければと思うしだいでございます。  [...]]]></description>
			<content:encoded><![CDATA[<p>メモ代わりによく使うショートカットとか、代表的なものを一覧にしてみた。<br />
個人的な使用頻度でならんでるので、大体の参考にしていただければ良いかと。<br />
ほかに便利なのがあったらぜひ教えていただければと思うしだいでございます。</p>
<p><span id="more-76"></span></p>
<p><strong>■使いまくり</strong></p>
<p>・1行コメントアウト　Ctrl + Q<br />
（コメントアウトされてる行でもっかい押すとコメント解除）<br />
複数行選んでから押すと、まとめて1行づつコメントアウト</p>
<p>複数行選んでまとめてコメント解除したい時は、Ctrl + Shift + Q</p>
<p>・範囲コメントアウト　Ctrl + Shitf + B</p>
<p>・行複製　Ctrl + D</p>
<p>・行削除　Ctrl + Shift + D</p>
<p>・変数、クラス、メソッドの定義元へジャンプ　F4（Shift + F4で戻る）</p>
<p>・Snippet呼び出し　Ctrl + B</p>
<p>・メソッドの引数のコードヒント呼び出し　Ctrl + Shift + Space</p>
<p>・メソッドのコードヒントの簡易、詳細切り替え　コードヒント出ているときに　F1<br />
（詳細にするとAS2Docで書かれてるもの全て出てくる）</p>
<p>・ムービープレビュー　F6（Ctrl + Enter）</p>
<p>・コードジェネレート機能　Ctrl + Shift + 1<br />
（getter,setter、イベントハンドラメソッドなどなどのの自動生成、ローカル変数をクラスメンバに自動登録、未インポートクラスのインポート、その他色々）</p>
<p><strong>■そこそこ使う</strong></p>
<p>・コード補完呼び出し　Ctrl + Space</p>
<p>・クラスリストの表示　Ctrl + Alt + Space</p>
<p>・コード折りたたみ、展開　Ctrl + Shift + F</p>
<h4>■あんまり使わないかも</h4>
<p>・行コピー　Ctrl + Shift + C</p>
<p>・行カット　Ctrl + Shift + X</p>
<p>・上の行と入れ替え　Ctrl + T</p>
<p>・全部折りたたみ　Ctrl + Shift + A</p>
<p>・全部展開　Ctrl + Shift + E</p>
<p>・大文字に変換　Ctrl + U</p>
<p>・小文字に変換　Ctrl + L</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2008/02/06/76/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【FlashDevelop】Snippet Editorが意外と便利な件について</title>
		<link>http://minomix.net/blog/2008/01/18/73/</link>
		<comments>http://minomix.net/blog/2008/01/18/73/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 18:56:04 +0000</pubDate>
		<dc:creator>minon@minomix</dc:creator>
				<category><![CDATA[flashDevelop]]></category>

		<guid isPermaLink="false">http://minomix.net/blog/2008/01/18/73/</guid>
		<description><![CDATA[ノートPC買うときに最初MacBookを買おうかと考えてたけど、結局FlashDevelop使いたいからWinノートを買ったといううわさもちらほら（半分ウソ） FlashDevelopの便利機能Snippet Edito [...]]]></description>
			<content:encoded><![CDATA[<p>ノートPC買うときに最初MacBookを買おうかと考えてたけど、結局FlashDevelop使いたいからWinノートを買ったといううわさもちらほら（半分ウソ）</p>
<p>FlashDevelopの便利機能Snippet Editorのちょっとした紹介。<br />
※以下の解説はFlashDevelop 3.0.0 Beta 5　を使用してます。</p>
<p>とりあえずエディタ上で何なりとテキストを選択して右クリックすると、save as snippetって出てくるので、それを選択して適当にファイル名を指定して保存すると、Ctrl+Bを押した後にファイル名をタイプ（もちろん入力補完付き）してEnterすると、保存したテキストの内容が呼び出せるようになります。<br />
（保存の際はプロジェクトのタイプごとにフォルダが決まってるので、保存先に注意AS2用ならAS2ってフォルダ、AS3用なら・・・以下略、見たら大体わかると思います。）</p>
<p>これが一番簡単なSnippetの使い方。</p>
<p>こっからが本番。<br />
<span id="more-73"></span><br />
メニューから「Tools」 &gt; 「General Tools」 &gt; 「Snippet Editor...」を選ぶとSnippet Editorなるものが開く。</p>
<p>するとタブでファイルのタイプがあって、Snippetsって中に登録されているSnippetsの一覧が表示されてます。<br />
デフォルトでifやらwhileやらなんかあるけど、さっき保存したやつもあったりして、選択するとその内容が表示されるわけです。</p>
<p>ここで注目するは、右上にあるselect instruction ってやつ。<br />
コンボボックスになってるので、ポチッと押してみるとずらっと変数らしきものが出てくる。<br />
そう、Snippetの内容に環境変数っぽいものを指定するわけができるですよ！！</p>
<p>たとえば　$(TypName)　でクラスの名前が拾えたり、$(Clipboard)でクリップボードのテキストが拾えたり、$(EntryPoint)で入力後のカーソルの位置を指定したりすることができるのです。</p>
<p>と、うんちく語っていてもわかりにくいので例。</p>
<p>AS2でドキュメントクラスを無理やり設定するアレ</p>
<div class="igBar"><span id="lactionscript-18"><a href="#" onclick="javascript:showCodeTxt('actionscript-18'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-18">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">static</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> main<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span>:<span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">__proto__</span> = $<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">prototype</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">Function</span><span style="color: #66cc66;">&#40;</span>$<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">apply</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span>, <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>EntryPoint<span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>singletonちゃんを1発で作る</p>
<div class="igBar"><span id="lactionscript-19"><a href="#" onclick="javascript:showCodeTxt('actionscript-19'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-19">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _singleton:$<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> $<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> getInstance<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:$<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> _singleton == <span style="color: #0066CC;">undefined</span> <span style="color: #66cc66;">&#41;</span> _singleton = <span style="color: #000000; font-weight: bold;">new</span> $<span style="color: #66cc66;">&#40;</span>TypName<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">return</span> _singleton;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>EntryPoint<span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>ってな感じで、クラス名自動で拾って挿入できるのでいろいろ応用がきく。</p>
<p>超楽チン。</p>
<p>個人的にtraceデバッグしまくる人なので、Objectの内容を全部トレースしたいときに、トレースしたいオブジェクト名をコピーした後に</p>
<div class="igBar"><span id="lactionscript-20"><a href="#" onclick="javascript:showCodeTxt('actionscript-20'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-20">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span> pN <span style="color: #b1b100;">in</span> $<span style="color: #66cc66;">&#40;</span>Clipboard<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"$(Clipboard)["</span> + pN + <span style="color: #ff0000;">"] = "</span> + $<span style="color: #66cc66;">&#40;</span>Clipboard<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span>pN<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>EntryPoint<span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
とか、そんな感じ。</p>
<p>ちなみに、FlashDevelopからクラスとか新規作成するときにデフォルトで入力されている内容は、全部このフォーマットで書かれてる。<br />
File &gt; New から作成する際のテンプレートはFlashDevelopのメニューからTools &gt; Application Files... を選択すると開くフォルダの直下にあるTemplatesってフォルダの中に。<br />
Projectウィンドウの中で右クリックしてAddからクラスファイル作成する場合は、Templates\ProjectFilesのそれぞれAS2,3,HaxeProject各フォルダの中に入ってます。<br />
なので、デフォルトで入力されている内容を変更したい場合はこのファイルを適当に書き換えてやるだけでOK。</p>
<p>使い込むとかなり便利くさいですよ。</p>
<p>ほかのエディタとかってどーなんやろう。<br />
FDTとか、もっと強烈な機能あるんだろーか？<br />
誰か教えて、って自分でやってみろっつーの・・・</p>
<p>そんな感じ。</p>
]]></content:encoded>
			<wfw:commentRss>http://minomix.net/blog/2008/01/18/73/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

