0

Flexアプリケーションを構築します。そのうちの1つはスライドを示しています。これらは、実行時にリモートサーバーから動的に読み込まれるswfです。私のスライドは、エンドユーザーがサイズ変更でき、アニメーション化されています。

これは、すべてのFlashをサポートしているPCでは簡単です。iPadの場合、AdobeFlexIOSパッケージャーを使用します。かなりクール。実行時に動的にロードされるswfを除いて、必要なものすべてを取得します。Appleの利用規約はそれをサポートしていません。

そのため、スライドをフラット化して静止画像にすることにしました。これは、ユーザーがスライドのサイズを変更したときにうまく拡大縮小されず、明らかにアニメーションが表示されないためです。

XCodeを使用してネイティブIOSアプリを作成した場合、KeyNoteなどを使用してこれを実現できる可能性があります。しかし、それはできません。時間やリソースがありません。

Flex IOSパッケージャーを介してこの美学を達成するための卑劣な方法を知っている人はいますか?swfをこっそり入れたり、アニメーションGIFなどの別の画像形式を使用したりするための独創的な方法はありますか?

4

2 に答える 2

1

フレーム ラベルを使用して実行時に swfs をインポートできます。シェル SWF は、ロードされたスライドに、stop() などのラベルに基づいて何をすべきかを伝えたり、リスナーを追加したりすることができます。

于 2012-05-23T03:20:02.520 に答える
0

プリコンパイルを気にしない場合は、すべての SWF を SWC にコンパイルし、アプリケーションからローカルに動的にロードできます。SWC は基本的に、後でインスタンス化できるシンボル/クラスのライブラリであるため、iOS は TOS でこれを許可する必要があります。

ここに素晴らしいチュートリアルがあります。これは、あなたが探している回避策です。

それでも SWF をロードする必要がある場合 (Web サービスまたはその他の外部ソースを介して)、swfs のロードに対する iOS ガイドラインの専門性と「精神」は実行時に解釈して実行できる実行可能なコンテンツをロードすることに注意してください。 (つまり、actionscript を含むものすべて)。

これを回避するには、Actionscript を含まない swf のみをロードします。「...画像、静的テキスト、および埋め込みフォントのみを含むファイルは許容されます...

于 2011-12-11T16:44:13.160 に答える