2016-05-12 13 views
0

私は巨大なFlexレガシープロジェクトをサポートするOSXで開発します。これまでは.air個のファイルを使用していましたが、今度はNativeProcess機能を使用し、キャプティブランタイムでプロジェクトを構築する必要があります。クロスプラットフォームのFlash Builderワークスペース?

私はWindows上でコマンドラインの前に、またはコマンドラインのものと一緒に作業していませんでした。これが最初の調査ですが、フォールバックとしてOSXとPCバージョンのFlashの間でFlash Builderワークスペースを共有することは可能ですか?ビルダー?

私はVMWare Fusion for Windowsエミュレーションを使用していますが、Flash Builderは正常に動作しますが、ワークスペースに書き込まれるプラットフォーム固有のものがあれば、プロジェクトワークスペースを台無しにしたくありません。

誰でもこれを前に実行しましたか?

答えて

0

したがって、gitを使用することの提案は良いです(FBプロジェクトのエクスポートの提案と同じですが)できるだけ多くの追加コードを回避したかったのです。

ちょっとしたやり直しの後、私は、WindowsのキャプティブランタイムAIRアプリケーションとしてプロジェクトをパッケージ化する.batスクリプトを書くことができました。私はVMWare FusionでエミュレーションすることでOSX上でWindows 7を実行しています。 VMWareは共有フォルダを許可していますので、OSX Flash Builderワークスペースディレクトリ(以下のスニペットには表示されていません)を共有することができ、ADTは必要なリソースをそこから取得します。

このファイルを.bat拡張子で保存して実行すると、ADTが起動され、プロジェクトが正常にビルドされます。また、あなたのリリースを公開するAntスクリプトを使用することができ1202ProgramAlarm @

@echo off 
 

 
set CERTIFICATE=yourCertificate.p12 
 
set PW=certificatePassword 
 
set SIGNING_OPTIONS=-storetype pkcs12 -keystore %CERTIFICATE% -storepass %PW% 
 
set SOURCE_ROOT=bin-debug 
 
set APP_XML=%SOURCE_ROOT%\Name-Of-App-app.xml 
 
set DIST_PATH=bin-release 
 
set DIST_NAME=Name-of-App 
 
set UTILS_PATH=-C %SOURCE_ROOT% 
 
set FILE_OR_DIR=-e %SOURCE_ROOT%\Name_of_App.swf Name-of-App.swf 
 
set OUTPUT=%DIST_PATH%\%DIST_NAME% 
 

 
set AIR_PACKAGE=adt -package -tsa none %SIGNING_OPTIONS% -target bundle %OUTPUT% %APP_XML% %FILE_OR_DIR% %UTILS_PATH% utils 
 

 
echo %AIR_PACKAGE% 
 
    
 
call adt -version 
 
call %AIR_PACKAGE% 
 

 
pause

2

OSに固有の設定をせずに、MacとFlash上​​のFlash Builder間でプロジェクトを書き出したり読み込んだりすることができます。

+0

。それをMacで実行して.dmgファイルを取得し、Windowsで.exeファイルを取得します.ADTコマンドは同じです。 – Brian

2

Flash BuilderはGITをサポートしています。 GITでプロジェクトを設定するだけで、すべてのコードが2つのプラットフォームで共有されます。

多くの場合、プロジェクトのほとんどをアクションスクリプトライブラリプロジェクトに配置し、次にライブラリを組み込んでプラットフォームに公開するプラットフォーム固有のプロジェクトを作成することがよくあります(通常は1クラスのみ)。ここで

はそれを行う方法についての荒廃です:

  • お気に入りのGitの預託を使用してGitプロジェクトを作成します(お使いの場合には、それがオンラインまたはネットワーク内の、そしてもちろんのちょうどローカルでないことがあります)。あなたは私のような自分自身を持っている場合はプライベートを購入したり、公共のものを使用しないでください。

  • 預託者のURI(クローン)と寄託者の名前を書き留めます。 [ファイル] - する

  • Flash Builderを開き

  • 移動]> [インポート
  • オープンGitのセクションでは、Gitリポジトリから
  • ピックプロジェクト - >次の
  • はURIを選択]をクリックします -
  • 貼り付け]> [次へ]をクリックして、あなたのURIセクションの上部にあるURI。
  • を(すべてのフィールドがいっぱいなければならない)ユーザ名とパスワードを入力し、
  • セキュアストアに店をチェックし、[次へ]をクリックし
  • ソースは、ブランチを選択しない場合ので、次回もう一度クリックし、おそらくこの時点では空です。
  • は今、私は普通預金名の名前で私のワークスペース内のディレクトリを設定し、この時点で、(FBのワークスペース内にある必要があります)

をあなたのプロジェクトをクローン化されるローカルディレクトリを設定します。

  • [新しいプロジェクトウィザードを使用する]を選択し、[完了]をクリックします。
  • これでウィザードが開き、プロジェクトの種類を選択できます(例:actionscriptライブラリ)。
  • すべての画面を開いてプロジェクトを作成します。
  • これはGitで設定されています。

他のプラットフォームでも同じ操作を行い、Gitでリンクされている各プラットフォームでプロジェクトを完成させます。あなたが作業しているときには、変更をコミットしてから、その変更を他のプラットフォームで引き出すなどです。 (Gitリポジトリ経由)

  • 共有プロジェクトのActionScriptライブラリとして設定されている:簡単便宜上

    私はこのアプローチをお勧めします。
  • 各プラットフォームには、リンクされたライブラリを参照する独自のプロジェクト(リンクされていない)があります(これにより、プラットフォーム固有の機能を簡単に実装できます)。そのプラットフォーム固有のプロジェクトは、1つのクラス(ライブラリの出発点)で構成されています。
関連する問題