プロジェクト

全般

プロフィール

Developer » 履歴 » バージョン 15

Akiko Takano, 2010/08/16 12:59

1 3 Akiko Takano
{{>toc}}
2
3 1 yusuke kokubo
h1. 開発環境
4
5
h2. IDE
6
7 4 Akiko Takano
ビルドや稼動自体は、フリーの開発環境でも可能ですが、コードの補完や開発のしやすさから、全体としてFlash Builder4を利用する方向で進めています。
8
9
* Flash Builder4について
10
** ADOBEのFlash Builder情報 http://www.adobe.com/jp/products/flashbuilder/?sdid=FDNTX
11
12
** 体験版での利用が可能です。
13
** Flash Builder単体の利用以外に、Eclipseのプラグインとしての利用もできます。
14
** インストールについては、下記も参考にしてください。
15
** http://codezine.jp/article/detail/5342
16
17 1 yusuke kokubo
h2. ソースコード
18
19
Google Codeからチェックアウトしてください。
20
http://code.google.com/p/redmineair/
21
http://redmineair.googlecode.com/svn/trunk/ (read only)
22
https://redmineair.googlecode.com/svn/trunk/ (コミッター用)
23 2 Akiko Takano
24
h2. antでのbuild
25 5 Akiko Takano
26 6 Akiko Takano
1. ANT, FlexSDK, AirSDK を用意します。
27
* 解説はWindowsの環境ですが、他のOSでも基本は同じです。
28
* 環境変数に ant, FlexSDK\bin, AirSDK\binへのパスを通しておきます。
29
30 9 Akiko Takano
2.ソースをチェックアウトし、まず、2つのファイルを確認します。
31 5 Akiko Takano
* build.xml
32 1 yusuke kokubo
* build.properties.sample
33 6 Akiko Takano
34
2. build.properties.sampleをコピーし、 *build.properties*  を作成します。
35
* ご自身のPCでインストールした環境に合わせて、AIR_HOME、FLEX_HOMEを調整します。
36
** もしくは、AIR_HOME、FLEX_HOMEをサンプルと同じディレクトリに移動など。
37 15 Akiko Takano
** *Flex4.1* から、FlexSDKにAIRのSDKも含まれるようです。
38
*** FLEX_HOME = AIR_HOME で大丈夫のようです。
39 6 Akiko Takano
** そのほかは修正する必要はありません。
40
41
<pre>
42
AIR_HOME=C:/AirSDK
43
FLEX_HOME=C:/FlexSDK
44
.........
45
</pre>
46 7 Akiko Takano
47
3. buildする
48
* チェックアウトしたソースの直下に移動します。
49
* ant とコマンドを打つと、build.xml の指定に従って、デフォルトでRedmineAirのパッケージ化まで実行されます。
50 8 Akiko Takano
51
Exp. scottさんのホームディレクトリのworkspace\redmineair にチェックアウトした場合:
52
<pre>
53
C:\Users\scott\workspace\redmineair>ant
54
Buildfile: C:\Users\takano\workspace\redmineair\build.xml
55
56
clean:
57
   [delete] Deleting directory C:\Users\takano\workspace\redmineair\release
58
59
init:
60
    [mkdir] Created dir: C:\Users\takano\workspace\redmineair\release
61
62
compile:
63
    [mxmlc] 設定ファイル "C:\FlexSDK\frameworks\air-config.xml" をロードしています
64
    [mxmlc] C:\Users\takano\workspace\redmineair\redmineair.swf (656711 バイト)
65
66
package:
67
68
BUILD SUCCESSFUL
69
Total time: 16 seconds
70
C:\Users\scott\workspace\redmineair>
71
72 1 yusuke kokubo
</pre>
73 9 Akiko Takano
74
75
4. AIRアプリの起動を確認する
76
adl.exeを使ってビルドしたアプリを稼動できます。
77
引数の指定が色々必要なので、こちらも ant から起動できます。
78 10 Akiko Takano
79
* ant run -> こちらはリリース用にコンパイルしたバイナリが起動します
80
* ant test -> こちらはデバッグモード(traceが有効)用にコンパイルしたバイナリが起動します
81
82
※test, runのタスクは、 r53 から調整しています。
83 12 Akiko Takano
84
h2. FlashDevelopを使う
85
86
* DesignViewはFlex4, AIR2.0には対応していないので、デザイン面での開発は厳しいようです。
87
* コード画面に関しては問題なさそうです。
88 14 Akiko Takano
* RedmineAirのソースコードをチェックアウトし、プロジェクト -> import から .actionScriptProperties を読み込ませると利用できます。
89 13 Akiko Takano
90
h3. 設定の調整
91
92
* プロジェクトのプロパティ -> コンパイラオプションで、Custom path to FlexSDK にFlexSDKの場所を指定します (exp. C:\FlexSDK)
93
* アウトプットタブから、テストムービー -> Run custom command を選び、『Edit』ボタンを押します。
94 14 Akiko Takano
** *$(FlexSDK)\bin\adl.exe;src\redmineair-app.xml bin-debug* と入力します。