Home > FlashDevelop | Progression | Works > はじめてのテンプレート

はじめてのテンプレート

minomix.netのminoruさんがお作りになった「(Progression用)FlashDevelopテンプレートファイル」を僕も利用させてもらっています。

Progressionで新規プロジェクトを作成すると、テンプレートフォルダの中には、prml.xmlとeasycasting.xmlファイルも入っていますよね?

この二つもFlashDevelopのテンプレートとしてあったら便利かな? と思ったので、(余計なお世話かと思いましたが)作ってみました。

作ってみたと言っても、minoruさんのお作りになったテンプレートを参考にさせていただき、あとはProgressionで吐き出されるテンプレートファイルのコードを拝借して、ちょろっと手を加えただけですが…

★使い方

ダウンロードしたファイルを以下に設置します。(Windows XPの場合)

C:\Documents and Settings\ユーザー名\Local Settings\Application Data\FlashDevelop\Templates\ProjectFiles\AS3Project

あとはSceneObjectのクラスファイルがあるフォルダ(サンプルでいうと、scenes)の上で、右クリック→Addして、ファイルを作成します。

xmlファイルの作成

すると、clsの箇所に以下の様な感じでパスが通ります。

<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml">
	<scene name="Scene_Name" cls="flabaka.scenes.ClassName" title="Title">
		<scene name="SubScene_Name" cls="flabaka.scenes.ClassName" title="Title">

		</scene>

	</scene>
</prml>

あとは、nameやtitleを入れれば、OKみたいな感じです。

何故、SceneObjectのクラスファイルがあるフォルダの上で右クリック(作成)するかというと、例えばdeployフォルダ内にprml.xmlを設置したいって時に、deployフォルダ上で、右クリック→Addすると、

deployフォルダ上で、xmlファイルの作成

clsのパスが以下の様になってしまいます。

<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml">
	<scene name="Scene_Name" cls=".ClassName" title="Title">
		<scene name="SubScene_Name" cls=".ClassName" title="Title">

		</scene>

	</scene>
</prml>

サンプルの例でいうと、flabaka.scenesが抜けてしまいます。

なるべく楽をしたいなぁ…(デフォルト状態である程度、入力されていると便利?)と思ったので、こんな作りになっています。(もっと上手い方法があるのかもしれませんが…)

ですので、scenesフォルダ上でxmlファイルを作成した後で、任意の箇所へ移動(deployフォルダ)するのがいいと思います。

ファイル構成

ファイルは3つあります。

  1. prml1.xml.fdt
  2. prml2.xml.fdt
  3. easycasting.xml.fdt

★prml1.xml.fdt

子のシーンがある場合、こちらのテンプレートファイルを使います。

<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml">
	<scene name="Scene_Name" cls="flabaka.scenes.ClassName" title="Title">
		<scene name="SubScene_Name" cls="flabaka.scenes.ClassName" title="Title">

		</scene>

	</scene>
</prml>

★prml2.xml.fdt

同一階層のみの場合、こちらのテンプレートファイルを使います。

<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml">
	<scene name="Scene_Name" cls="flabaka.scenes.ClassName" title="Title">

	</scene>
	<scene name="Scene_Name" cls="flabaka.scenes.ClassName" title="Title">

	</scene>
	<scene name="Scene_Name" cls="flabaka.scenes.ClassName" title="Title">

	</scene>
</prml>

★easycasting.xml.fdt

easycastingを使いたい場合、こちらのテンプレートファイルを使います。

<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml">
	<scene name="index" cls="jp.progression.scenes.EasyCastingScene" title="index">
		<cast cls="IndexPage" />
		<scene name="gallery" cls="jp.progression.scenes.EasyCastingScene" title="index | gallery">
			<cast cls="GalleryPage" />
		</scene>
		<scene name="contact" cls="jp.progression.scenes.EasyCastingScene" title="index | contact">
			<cast cls="ContactPage" />
		</scene>
	</scene>
</prml>

easycasting.xmlの場合は、Progressionのシーンエディタパネルを使った方がいいかもしれません…

あと「何で一行空いてんの?」と突っ込まれそうですが、何か自分でタグを追加したい(画像のurlとか…)時の為に空けてあります。

ダウンロードはこちらから

svnをお使いの方
http://trac.progression.jp/svn/experiments/flabaka/FD_templates
zip形式がいいなぁ…という方
zipファイルをダウンロード

大して役に立ちそうもないですが、宜しければどうぞ~!

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://flabaka.com/blog/wp-trackback.php?p=603
Listed below are links to weblogs that reference
はじめてのテンプレート from flabaka

Home > FlashDevelop | Progression | Works > はじめてのテンプレート

Search
Feeds
Meta

Return to page top