Flex AIR Android 開発 トレーニングセミナー

August 11th, 2011  
  • iOSアプリ開発のトレーニングセミナー
  • Androidアプリ開発のトレーニングセミナー
  • Flex4のカスタムコンポーネントのトレーニングセミナー
  • FlexやAIRのアプリケーション開発のトレーニングセミナー

申し込みはこちらから http://www.akabana.net

government,politics news,politics news,politics
 

Adobe Flash Player 11.2 beta 4 & AIR 3.2 beta 4

January 20th, 2012  

Sorry, this entry is only available in 日本語.

government,politics news,politics news,politics
 

Unity と Flashの連携

December 24th, 2011  

Sorry, this entry is only available in 日本語.

government,politics news,politics news,politics
 

Unity GUI

December 24th, 2011  

Sorry, this entry is only available in 日本語.

government,politics news,politics news,politics
 

Unity 3.5 Developer Preview

December 24th, 2011  

Unity 3.5 Developer Previewが公開されました。
http://unity3d.com/unity/preview/

このリリースでは、Flash deployment アドオンが試すことができます。
UnityのコンテンツをFlashのStage3Dを使ったコンテンツとしてビルドすることができます。
サンプルで試してみましょう。
Unity 公式サイト サンプル
下記よりサンプルがダウンロードできます。Flashコンテンツに変換してみましょう。
http://unity3d.com/support/resources/example-projects/

1. Unityを起動します。

2. [File]メニューから[Build Settings...]をクリック

3. [Build Settings]ウィンド

4. Platformで[Flash Player]を選択

5. ビルド&実行
[Build]は、SWFファイル作成のみ
[Build And Run]は、SWFファイル作成してブラウザを起動

6. ブラウザのFlashPlayerで動作確認

7. Flashコンテンツに変換したフォルダを確認
下記に生成されたSWFファイルなどが入っています。
C:\Users\Public\Documents\Unity Projects\AngryBots
次に、そのサンプルをAIRで動かしてみましょう。
UnityShared.swcというActionScriptライブラリも自動生成されています。
このUnityShared.swcの中にあるクラスでUnityコンテンツSWFをロードします。

8. UnityShared.swcの中

  • com.unity.IUnityContent
    Unityコンテンツを表すインターフェイスです。
    このインターフェイスを通してUnityコンテンツにアクセスすることができます。
  • com.unity.IUnityContentHost
    Unityエンジン初期化の開始と完了をハンドリングできます。
  • com.unity.UnityContentLoader
    Unityコンテンツの専用ローダーです。
  • com.unity.UnityContentParams
    Unityコンテンツの専用ローダーのパラメータです。

9. UnityShared.swcの使い方
AIRプロジェクトを作成してlibsにUnityShared.swc入れます。
src配下にUnityコンテンツSWFを置きます。今回は、UnityコンテンツSWFをMain.swfです。

ポイント

  • backgroundAlpha=”0″
    Stage3Dは最背面にあるので、アプリケーションの背景は透明にします。

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                       xmlns:s="library://ns.adobe.com/flex/spark"
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       applicationComplete="init()"
                       backgroundAlpha="0"
                       implements="com.unity.IUnityContentHost">
    <fx:Script>
        <![CDATA[
            import com.unity.UnityContentLoader;
            import com.unity.UnityLoaderParams;

            import mx.core.UIComponent;
            import mx.events.FlexEvent;

            public var loader:UnityContentLoader;

            protected function init():void
            {
                var holder:UIComponent=new UIComponent();

                //Unityを読み込み設定
                var params:UnityLoaderParams=new UnityLoaderParams(
                    false, //scaleToStage
                    systemManager.stage.stageWidth, //unity width
                    systemManager.stage.stageHeight, //unity height
                    true, //usePreloader
                    true, //autoInit
                    true //catchGlobalErrors
                );

                loader=new UnityContentLoader("Main.swf", this, params);
                holder.addChild(loader);
                addElement(holder);
            }

            public function unityInitStart():void
            {
                //TODO
            }

            public function unityInitComplete():void
            {
                //TODO
            }
        ]]>
    </fx:Script>
</s:WindowedApplication>

10. AIRの実行
Stage3Dコンテンツなので、アプリケーション記述ファイルを下記のように修正します。

<renderMode>direct</renderMode>

government,politics news,politics news,politics
 

How to find the AIR for Android Content Root View

December 22nd, 2011  

Sorry, this entry is only available in 日本語.

government,politics news,politics news,politics