[FDT4 Milestone2] Progressionプロジェクトテンプレート作りました。

Categorie:{ FDT, Progression } Tag:{, , } Comments:{ No Comments }
Posted:{ 2010.05.13 10:11:39 }

FDT4 milestone2 Progression

個人的に最強のFlash制作環境”FDT”。
先日、最新β版”FDT4 Milestone2“がリリースされました!。
(ダウンロードはこちらから、30日間無料で使用できます。[win/mac])

“Project Template” 機能!

いくつか新機能が追加されていますが、そのうちの一つ”Project Template”について。

これつまりは「プロジェクトのディレクトリ構造」のテンプレート。
デフォルトでいくつか用意されていますが、自作もできます。

ということで、みんな大好きProgressionのテンプレートを作りました(・∀・) 。
ANTを使用して「デバッグ/リリースビルド」を書き出しわける機能も付いています!。
(追記 2010.05.28)デバッグリリースビルドを修正したバージョンに置き換えました。
詳細はこのエントリーを御覧下さい

Downlaodは下記ボタンから。

利用方法

以下テンプレートの利用方法です。

[環境:FDT4 Milestone2 / MacOS10.6]

Project Template 設置場所
【1】ファイルを解凍後できた「FDT_ProgressionTemplate」フォルダを、上記の場所に設置。
(Macの場合/Users/username/FDT/projectTemplates/Web/以下)

New Flash ProjectでProgression Projectを選択
【2】FDTを起動し”New Flash Project”を開くと”Progression Project”が追加されてるので選択し作成。

Flash Explorerに展開された状態
【3】”Flash Explorer” に書き出された状態。

” Ant_Build.xml “は「デバッグ/リリースビルド」を書き出しわけるANTファイルです。
※そもそもANTって何?って方は以前のエントリーを参考下さい。

(ビルド方法追記しました)
1. まずは” Ant_Build.xml “をAntウィンドウにドラッグ&ドロップ。
2. ” Ant_Build.xml “を開いてSetup。
3. ビルドしたい物をダブルクリック。
※図の通り、Progressionプロジェクトウィンドウの対応位置を示しました。

詳細はAntファイル内のコメントを参照下さい。
(Antファイルを追記で記載しました↓)
使用する前に[必須]の項目などを設定して下さい。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?xml version="1.0" encoding="UTF-8"?>
<project name="Progression Progject" default="All Debug Bulid">
 
	<!--// [ Set Up ]///////////////////////////////////////////////////////
 
		※このANTを使用するにあたって下記を設定して下さい。
 
		[必須] FlashExplorer内のこのファイルをAntウィンドウにドラッグ&&ドロップして下さい。
 
		[必須] "Run" > "ExternalTools" >  "External Tools Configrations..."を選択し、
			  "JRE"タブ内、"Run in the same JRE as The workspace"をチェックして下さい。
 
		[必須] このファイルの"flashproject.name"の"value"にプロジェクト名を設定して下さい。
 
		[推奨] このファイルの"project"の"name"を変更して下さい。(他のANTファイルと区別しやすくするため)
 
 
	-->
	<property name="flashproject.name" value="" />
	<property name="src.dir" value="${basedir}/../src" />
	<property name="debug.dir" value="${basedir}/../bin-debug" />
	<property name="release.dir" value="${basedir}/../bin-release" />
 
	<!--// [ Debug Build ] /////////////////////////////////////////////////
		"Index.as"と"Preloader.as"をdebugモードで"bin-debug"フォルダに書き出し
		FlashPlayerで"preloader.swf"を起動します。
	-->
	<target name="All Debug Bulid">
		<fdt.launch.application 
			projectname="${flashproject.name}" 
			mainclass="${src.dir}/Index.as"
		    debug="true" 
			target="${debug.dir}/index.swf" 
			startswf="false"	
			compilerarguments="-define=CONFIG::Debug,true -define+=CONFIG::Release,false"
		/>
		<fdt.launch.application 
			projectname="${flashproject.name}" 
			mainclass="${src.dir}/Preloader.as"
			debug="true" 
			target="${debug.dir}/preloader.swf" 
			startswf="true"
			compilerarguments="-define=CONFIG::Debug,true -define+=CONFIG::Release,false"
			swflauncher="Adobe Flash Player"
 
		/>
	</target>
 
	<!--// [ Release Build ] //////////////////////////////////////////////
		"bin-debug"フォルダを"bin-release"という名前で複製し、
		"Index.as"と"Preloader.as"を書き出し、swfを上書き、
		FlashPlayerで"preloader.swf"を起動します。
	-->
	<target name="All Release Build">
		<copy todir="${release.dir}">
			<fileset dir="${debug.dir}"></fileset>
		</copy>
		<fdt.launch.application 
			projectname="${flashproject.name}" 
			mainclass="${src.dir}/Index.as"
		    debug="false" 
			target="${release.dir}/index.swf" 
			startswf="false"
			compilerarguments="-define=CONFIG::Debug,false -define+=CONFIG::Release,true"
		/>
		<fdt.launch.application 
			projectname="${flashproject.name}" 
			mainclass="${src.dir}/Preloader.as"
			debug="false" 
			target="${release.dir}/preloader.swf" 
			startswf="true"
			compilerarguments="-define=CONFIG::Debug,false -define+=CONFIG::Release,true"
			swflauncher="Adobe Flash Player"
		/>
	</target>
	<!--// [ FTP ] //////////////////////////////////////////////
		未実装
	-->
</project>

その他補足

・index.htmlのtitleや埋込み時のプロパティ、GoogleAnalyticsの値など、適宜変更して下さい。
・ExternalSWFVeiwerで起動すると、ExternalInterfaceが動作しませんのでMouseWheelのError等がでます。
(Adobe Flash Playerで起動しましょう)
・windows環境ではテストしていません。(たぶん問題ないとは思いますが)

その他間違いなどありましたら、コメント などでご指摘下さい。
また今後Papervision3DやFLARToolkit のテンプレートも作成予定です。

関連エントリー

FDTでFlash Helpを使う!

FDTテンプレート作りました。

WonderflをFDTで書く

FDTでANTを使って色々な処理を自動化!

関連記事

Comment


レンタルサーバー豆知識