- 2009-04-01 (水) 20:04
- 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して、ファイルを作成します。

すると、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すると、

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つあります。
- prml1.xml.fdt
- prml2.xml.fdt
- 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ファイルをダウンロード
大して役に立ちそうもないですが、宜しければどうぞ~!
- Newer: Custom Argumentsの便利さに、今頃気がつく
- Older: Snippetに登録されてるfunction
Comments:0
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