1

フラッシュで書かれたゲームをAndroidプロジェクトに埋め込む必要があります。

ゲームはAdobeAIRで開発されています。そして、このゲームを開発しているチームは、キャプティブランタイムを含む*.apkを送ってくれました。AdobeFlexからapkをエクスポートできることを知っています。

しかし、アクティビティの1つで既存のプロジェクトにswfゲームを追加するとどうなりますか?キャプティブランタイムをAndroidプロジェクトに埋め込むにはどうすればよいですか?また、ゲームに表示されるアクティビティを設定するにはどうすればよいですか?

4

1 に答える 1

0

Android APKOK、アプリケーション自体からビルドし、ランタイムブートストラッパーによって起動されるAdobe Air独自のアクティビティ(.AppEntry)がある場合。すべてのフラッシュコードがAPKに埋め込まれているため、Androidアクティビティにswfを追加Airすることはできません。これは、インストールアクティビティから起動されるためです。

Adobe Airはswfコードをコンパイルしclasses.dex、リソースとマニフェストをAPKに追加します。キャプティブランタイムは、圧縮されていないほぼ17メガバイトの巨大なコアライブラリを追加するだけです。このライブラリにはフラッシュとAirランタイムが含まれているため、AIRランタイムライブラリを個別にインストールする必要はありません。

注*キャプティブランタイムビルドはminimal 8 Megs、キャプティブランタイムで圧縮されています。ゲームを作成し、AdobeAIRSDKを使用してAndroidAPKにパッケージ化するAdobeAirリリースバージョンを作成する必要があります。インストールすると、さまざまな方法(カスタムURL、ファイル、ANE経由のブロードキャスターレシーバーなど)を使用して他のAPKと通信できます。

お役に立てば幸いです。

于 2013-02-23T00:57:26.350 に答える