ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: flex3
名前: lightbox
処理選択
パスワード

件名 flex3
名前 lightbox
コメント
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