コメント |
http://lightbox.on.coocan.jp/download/flex3_web_build.lzh
[[SDKの場所]]
@DIV
C:\flex_sdk_3.1.0.2710\bin
;C:\Documents and Settings\lightbox\My Documents\flex_sdk_3.0.3.2490\bin
; 行先頭にセミコロンはコメントです。
; また、一つでも有効な行を発見したら、それを使用して次の行以降は読み込みません
; なにも無い行は無視します
;
; ※ いろいろなバージョンをこれで切り替えて処理します
@END
[[バッチビルド用コマンド]]
@DIV
;ノーマルビルド
mxmlc Main.mxml
;メッセージ確認の為に一時停止
pause
;コマンドラインを終了する
exit
@END
[[クリップボードコピー用]]
@DIV
;最初のビルド
mxmlc Main.mxml
;二回目以降のビルド。以降、修正後は compile 1 でビルドする( 上矢印で履歴を使う )
compile 1
@END
[[README]]
@DIV
【実行方法】
__buildPath.txt に flex3 の正しいパスを書いて
local_start.wsf をエクスプローラから実行します。
************************************************************
* 定義ファイル
************************************************************
■ __buildPath.txt( SDK の場所 )
flex の sdk のパスを設定する
■ __web_build.txt( バッチビルド用コマンド )
バッチビルドのコマンドラインリスト
※ 通常は、対話でビルドを行ないます
■ __clipCommand.txt( クリップボードコピー用コマンド )
copy_buildline.wsf によって、この内容が
クリップボードにコピーされます
■ Main.htm( テスト実行用の HTML )
swfobject と firebug lite が実装されています
************************************************************
* ソースコード
************************************************************
■ Main.mxml
web 用メインソース
************************************************************
* ビルド、その他実行用
************************************************************
■ FCSH_BUILD.wsf( 対話ビルド用コマンドライン )
開発中のビルドコマンドを入力する為のコマンドプロンプトを開く
※ copy_buildline.wsf を実行して、コマンドラインをクリップボートにコピー
※ 貼り付けて実行
※ 2回目以降は Compile 1 を実行
■ web_build.wsf ( バッチビルド )
__web_build.txt を実行するスクリプト
■ local_start.wsf( ファイルシステムで実行可能な呼び出し )
ローカルで実行する為のセキュリティファイルも同時作成
して、IE を呼び出します
■ copy_buildline.wsf( クリップボードにコピーします )
クリップボードにビルド用コマンドラインをコピーする
************************************************************
* その他
************************************************************
■ readme.txt このファイル
@END
[[対話ビルド用コマンドライン]]
@DIV
<JOB>
<RESOURCE id="commandList">
<![CDATA[
mode con: cols=120
set PATH=$BIN;%PATH%
prompt flex3$G
title Flex アプリケーションのビルド
fcsh
]]]]>
</RESOURCE>
<OBJECT id="WshShell" progid="WScript.Shell" />
<OBJECT id="Fso" progid="Scripting.FileSystemObject" />
<SCRIPT language=VBScript>
' ***********************************************************
' 処理開始( コマンドラインからビルドする為のスクリプトです )
' ***********************************************************
strPath = WScript.ScriptFullName
Set obj = Fso.GetFile( strPath )
Set obj = obj.ParentFolder
WshShell.CurrentDirectory = obj.Path
Set objHandle = Fso.OpenTextFile( obj.Path & "\__buildPath.txt", 1 )
Do While not objHandle.AtEndOfStream
sPath = objHandle.ReadLine
if Left( sPath, 1 ) <> ";" and sPath <> "" then
Exit Do
end if
Loop
objHandle.Close
aData = Split( GetInline( "commandList" ), vbCrLf )
strCommand = "cmd.exe /k " & aData(0)
For I = 1 to Ubound( aData )
if instr( aData(I), "$BIN" ) > 0 then
aData(I) = Replace( aData(I), "$BIN", sPath )
end if
strCommand = strCommand & "&" & aData(I)
Next
Call WshShell.Run( strCommand, 3 )
' ***********************************************************
' 関数
' ***********************************************************
Function GetInline( strName )
GetInline = RegTrim( getResource( strName ) ) & vbCrLf
End Function
Function RegTrim( strValue )
Dim regEx, str
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Pattern = "^[ \s]+"
str = regEx.Replace( strValue, "" )
regEx.Pattern = "[ \s]+$"
RegTrim = regEx.Replace( str, "" )
End Function
</SCRIPT>
</JOB>
@END
※ コマンドプロンプトの設定に関しては、以下を参照
http://lightbox.on.coocan.jp/image/cmdprop.png
http://lightbox.on.coocan.jp/image/cmd_exe_prop.png
|