ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
flex3 ( No.0 )
日時: 2008/09/18 10:38
名前: lightbox



http://lightbox.on.coocan.jp/download/flex3_web_build.lzh

SDKの場所
拡張子:
C:\flex_sdk_3.1.0.2710\bin

;C:\Documents and Settings\lightbox\My Documents\flex_sdk_3.0.3.2490\bin

; 行先頭にセミコロンはコメントです。
; また、一つでも有効な行を発見したら、それを使用して次の行以降は読み込みません
; なにも無い行は無視します
;
; ※ いろいろなバージョンをこれで切り替えて処理します
バッチビルド用コマンド
拡張子:
;ノーマルビルド
mxmlc Main.mxml

;メッセージ確認の為に一時停止
pause
;コマンドラインを終了する
exit
クリップボードコピー用
拡張子:
;最初のビルド
mxmlc Main.mxml
;二回目以降のビルド。以降、修正後は compile 1 でビルドする( 上矢印で履歴を使う )
compile 1
README
拡張子:
【実行方法】
__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	このファイル


対話ビルド用コマンドライン
拡張子:
<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>
※ コマンドプロンプトの設定に関しては、以下を参照