<?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>DigiTechLog Dot Com &#187; コマンドライン</title>
	<atom:link href="http://digitechlog.com/tag/%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MTASC（Motion-Twin ActionScript2 Compiler）: フリーのコマンドラインActionScript(Flash)コンパイラ</title>
		<link>http://digitechlog.com/2009/01/23/actionscript-2-open-source-free-compiler-mtasc.html</link>
		<comments>http://digitechlog.com/2009/01/23/actionscript-2-open-source-free-compiler-mtasc.html#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:01:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MTASC]]></category>
		<category><![CDATA[コマンドライン]]></category>
		<category><![CDATA[コンパイラ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/01/23/actionscript-2-open-source-free-compiler-mtasc.html</guid>
		<description><![CDATA[MTASCとは、Motion-Twin ActionScript2 Compilerの略、コマンドラインActionScript 2.0コンパイラーだ。2005年1月頃に、version1.0が出た。Javaにおけるjavacのような感覚でSWFの開発ができる。MTASCを利用して、Flashファイル（SWFファイル）を作るにはMacromedia Flashを使わないといけないわけではないだ。MTASCを使えばFlashのスクリプトActionScriptを記述することで、Flashファイルを生成することをできる。MTASCはコマンドラインから利用するので、エディタでC／C++などを開発することを慣れる方にたいして、Flashの煩雑なGUIを利用せず、使い慣れたエディタを利用してプログラムを作成できる（デザイナーの人にとっては、扱いにくいものに感じられるかも）。

MTASCのインストール
以下のURLでWindows/Macintosh/Linux版が入手できます。ここでは、Windows版のMTASCを使って、Windows 2000/XPを対象にして操作方法を紹介します。
http://www.mtasc.org/
MTASCのページから、Windows用のZIPファイルをダウンロードします。これを解凍したら、利用しやすい場所に、ファイル・フォルダの全てをコピーします。ここでは、「C:\mtasc」というフォルダを作り、その中にコピーしたと仮定して説明します。
　Windowsのスタートメニューから、［ファイル名を指定して実行］をクリックします。そして、「cmd」と入力して［Enter］キーを押すと、コマンドプロンプトが起動します。それから、カレントディレクトリを「C:\mtasc」に移動します。
ソースコードの作成とコンパイル
以下のソースコードをSample.asとして保存します。 
class Sample
{
&#160; &#160; static&#160;function main()
&#160; &#160; {
&#160; &#160; &#160; &#160; var&#160;sample:Sample=new Sample(_root);
&#160; &#160; }
&#160; &#160; function&#160;Sample()
&#160; &#160; {
&#160; &#160; &#160; &#160; （ここに、ActionScript2 でコードを記述する）
&#160; &#160; }
}
MTASCでのコンパイルは、次のようにする。mtasc -version 8 -swf Sample.swf -main Sample.as -header 900:600:30
成功すれば、Sample.swf が作られる。
主なメリット：・全てのデータをテキストのASソースファイルで扱うので、CVS開発による大規模開発に向いている。・画像データは全て外部読み込みなので、画像を作成するデザイナーと、システムを構築するプログラマーでの作業の切り分けができる。(同じFLAファイルを触る必要がない。)・完全にオブジェクト指向プログラミングに基づいているので、Flash OOPの実践に向いている。swingやiアプリ開発者には馴染みのよいものと思います。・Macromedia FlashにてCtrl + EnterやShift + F12でコンパイルせずに済み、大量のFLAファイルのコンパイルの際に、batファイルやシェルスクリプト作成で簡便にコンパイルが行える。・ラッピングが簡単なので、簡単なMacromedia Flexのようなものを作成できる。(Linux版もリリースされています。)・上記に関連しますが、JSPからのジェネレートも簡単にできる。・OOPを開発するだけのユーザーであれば、Macromedia Flashを購入する必要がない。
リソース：
・Eclipse にMTASC プラグインを導入することによって Flash コンテンツの作成が可能となる（http://www.okapiproject.com/richclient/flash/mtasc_install.htm）
・MTASCによるSWF作成 の覚え書（実際の作品例 http://www1.kiy.jp/~yoka/TechNote/TechNote_MTASC.html）
Related Posts

FOAM-AS3: [...]]]></description>
			<content:encoded><![CDATA[<p>MTASCとは、Motion-Twin ActionScript2 Compilerの略、コマンドラインActionScript 2.0コンパイラーだ。2005年1月頃に、version1.0が出た。Javaにおけるjavacのような感覚でSWFの開発ができる。MTASCを利用して、Flashファイル（SWFファイル）を作るにはMacromedia Flashを使わないといけないわけではないだ。MTASCを使えばFlashのスクリプトActionScriptを記述することで、Flashファイルを生成することをできる。MTASCはコマンドラインから利用するので、エディタでC／C++などを開発することを慣れる方にたいして、Flashの煩雑なGUIを利用せず、使い慣れたエディタを利用してプログラムを作成できる（デザイナーの人にとっては、扱いにくいものに感じられるかも）。</p>
<p><span id="more-274"></span>
<p><strong>MTASCのインストール</strong></p>
<p>以下のURLでWindows/Macintosh/Linux版が入手できます。ここでは、Windows版のMTASCを使って、Windows 2000/XPを対象にして操作方法を紹介します。</p>
<p><a title="http://www.mtasc.org/" href="http://www.mtasc.org/">http://www.mtasc.org/</a></p>
<p>MTASCのページから、Windows用のZIPファイルをダウンロードします。これを解凍したら、利用しやすい場所に、ファイル・フォルダの全てをコピーします。ここでは、「C:\mtasc」というフォルダを作り、その中にコピーしたと仮定して説明します。
<p>　Windowsのスタートメニューから、［ファイル名を指定して実行］をクリックします。そして、「cmd」と入力して［Enter］キーを押すと、コマンドプロンプトが起動します。それから、カレントディレクトリを「C:\mtasc」に移動します。
<p><b>ソースコードの作成とコンパイル</b>
<p>以下のソースコードをSample.asとして保存します。 </p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">Sample</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">static</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">main</span><span style="color: Olive;">()</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">sample</span><span style="color: Gray;">:</span><span style="color: Blue;">Sample</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Sample</span><span style="color: Olive;">(</span><span style="color: Green;">_root</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Sample</span><span style="color: Olive;">()</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; （ここに、</span><span style="color: Blue;">ActionScript2</span><span style="color: Gray;"> でコードを記述する）</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p><strong>MTASCでのコンパイルは、次のようにする。</strong><br />mtasc -version 8 -swf Sample.swf -main Sample.as -header 900:600:30
<p>成功すれば、Sample.swf が作られる。
<p><strong>主なメリット：</strong><br />・全てのデータをテキストのASソースファイルで扱うので、CVS開発による大規模開発に向いている。<br />・画像データは全て外部読み込みなので、画像を作成するデザイナーと、システムを構築するプログラマーでの作業の切り分けができる。(同じFLAファイルを触る必要がない。)<br />・完全にオブジェクト指向プログラミングに基づいているので、Flash OOPの実践に向いている。swingやiアプリ開発者には馴染みのよいものと思います。<br />・Macromedia FlashにてCtrl + EnterやShift + F12でコンパイルせずに済み、大量のFLAファイルのコンパイルの際に、batファイルやシェルスクリプト作成で簡便にコンパイルが行える。<br />・ラッピングが簡単なので、簡単なMacromedia Flexのようなものを作成できる。(Linux版もリリースされています。)<br />・上記に関連しますが、JSPからのジェネレートも簡単にできる。<br />・OOPを開発するだけのユーザーであれば、Macromedia Flashを購入する必要がない。</p>
<p><strong>リソース：</strong></p>
<p>・Eclipse にMTASC プラグインを導入することによって Flash コンテンツの作成が可能となる（<a title="http://www.okapiproject.com/richclient/flash/mtasc_install.htm" href="http://www.okapiproject.com/richclient/flash/mtasc_install.htm">http://www.okapiproject.com/richclient/flash/mtasc_install.htm</a>）</p>
<p>・MTASCによるSWF作成 の覚え書（実際の作品例 <a title="http://www1.kiy.jp/~yoka/TechNote/TechNote_MTASC.html" href="http://www1.kiy.jp/~yoka/TechNote/TechNote_MTASC.html">http://www1.kiy.jp/~yoka/TechNote/TechNote_MTASC.html</a>）</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/02/07/foam-as3-2d-rigid-body-physics-engine.html" title="FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン">FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2009/12/03/textsearchengine-flash-text-search-engine-class.html" title="ActionScriptで実現するテキストサーチエンジンクラス">ActionScriptで実現するテキストサーチエンジンクラス</a></li>
<li><a href="http://digitechlog.com/2009/10/07/how-to-create-flash-clock-screensaver-by-screentime.html" title="Screentimeで時計スクリーンセーバーを作成する">Screentimeで時計スクリーンセーバーを作成する</a></li>
<li><a href="http://digitechlog.com/2009/08/25/phpobject-is-a-flash-remoting-alternative-for-php.html" title="PHPObject: PHPとFlashのActionScript連携パッケージ">PHPObject: PHPとFlashのActionScript連携パッケージ</a></li>
<li><a href="http://digitechlog.com/2009/05/30/papervision3d-is-an-open-source-3d-engine-for-the-flash-platform.html" title="Papervision3D: Flashで動作する3Dエンジン">Papervision3D: Flashで動作する3Dエンジン</a></li>
<li><a href="http://digitechlog.com/2009/05/07/flexunit-flex-actionscript-application-unit-test-tool-framework.html" title="FlexUnit: Flex/ActionScript3.0アプリケーションの単体テストを行うためのユニットテスティングフレームワーク">FlexUnit: Flex/ActionScript3.0アプリケーションの単体テストを行うためのユニットテスティングフレームワーク</a></li>
<li><a href="http://digitechlog.com/2009/04/27/away3d-flash-actionscript-open-source-3d-engine.html" title="Away3D: ActionScript3で提供されるFlashの3D描画エンジン">Away3D: ActionScript3で提供されるFlashの3D描画エンジン</a></li>
<li><a href="http://digitechlog.com/2009/04/24/aswing-an-open-source-flash-actionscript-gui-framework-and-library.html" title="AsWing: Java SwingらしいFlashのActionScript向けのオープンソースのGUIフレームワーク">AsWing: Java SwingらしいFlashのActionScript向けのオープンソースのGUIフレームワーク</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/01/23/actionscript-2-open-source-free-compiler-mtasc.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

