iOS と Android の両方のプラットフォーム向けに、Flash/AS3 で最初のモバイル アプリケーションを作成しています。プロジェクトに取り組んでから数か月が経ちましたが、最後のステップとして、他のユーザーにアプリケーションの使用方法を説明するヘルプ ドキュメントを作成しています。問題は、HELP ドキュメントは 8 ページの WORD ドキュメント (PDF および HTML 形式で保存されている) であり、ローカル ドキュメント (アプリ内に埋め込まれている) を表示することは、指スクロールが有効になっていることです。だろうと思いました!
これまでのところ、私の研究は次の解決策につながります (ただし、100% の満足度はありません)。
I. StageWebView または StageWebViewBridge の使用:
AIR デスクトップで StageWebViewBridge を試してみましたが、動作し、ドキュメント内のハイパーリンクも動作します。ただし、HTML ファイルの一部の文字/文字の表示が歪んでいて、画像が表示されにくい.. android では、ローカル ファイルを表示するだけで動作しませんでした。AIR iOS では、まだ試していません。
また、これらのクラスを使用して PDF ファイルを起動する方法もわかりません。
これらのクラスを使用して iOS および Android でローカル ファイルを表示するのは悪夢です。
Ⅱ.「スクロール」クラスの使用:
これらのクラスは、テキストと画像を含むムービークリップの指スクロールを有効にします。
を。無料
a1/ エアモバイル スクロール コントローラー: https://github.com/freshplanet/Air-Mobile-ScrollController
これを試してみたところ、興味深いことが起こりました。最初にこのクラスが機能し、textField を内部に持つ MovieClip を作成し、テキストを貼り付けました。このクラスの助けを借りて、movieClip を表示することができました。画面をスクロールします。しかし、このような大きなムービークリップ (覚えておいてください: 8 ページ!) を作成すると、いくつかの予期しない問題が発生しました。コンパイル時間が異様に長くなり、コンパイル中に PC が数秒間フリーズします。アプリは、5 つの小さなドットが点滅する空白の画面で開始されます。アプリを使用できるようになるまで数秒待つ必要があります。明らかに、このような長いテキストを含む巨大な MovieClip をプロジェクト ライブラリに追加するというアイデアは、アプリ開発を悪夢のようにしました。
ムービークリップの textField 内にテキストを貼り付けると、テキストの書式設定やハイパーリンクなどが失われることは言うまでもありません。
a2/ Erichlot AIRScroll:
まだ試していませんが、ライブラリ内の非常に大きなムービークリップに関連する問題がまだ残っていると思います。
a3/ タッチスクロール:
まだ試していませんが、ライブラリ内の非常に大きなムービークリップに関連する問題がまだ残っていると思います。
b. 有料
b1. クリエイティブなフラッシュ スクローラー
まだ試していませんが、ライブラリ内の非常に大きなムービークリップに関連する問題がまだ残っていると思います。
b2. AIR AS3 タッチスクロール
まだ試していませんが、ライブラリ内の非常に大きなムービークリップに関連する問題がまだ残っていると思います。
このような簡単で一般的なタスク (スクロール可能なローカル ドキュメントを表示し、オフラインで使用するためにアプリ内に埋め込まれたもの) を調査するのに数日を要した (そしてそれを解決する決定的な方法がない) ことは、なんとなくイライラします。
ムービークリップをスクロール可能にするクラスで解決する準備ができていますが、巨大なムービークリップの高さはありません。
何か案は?
ありがとうございました!