質問

複数のデスクトッププラットフォームとモバイルプラットフォームで実行されるフラッシュプログラムを作成しようとしているときに、どのパッケージやクラスを調べたいと思いますか?

編集:

私は、毎日の学習プログラムに従って、人々が特定のテキストを研究できるようにするプログラムに取り組んでいます。テキストは毎日異なり、私はすべての人が同じことを勉強してもらいたいです。これをMac/Windows用のプロジェクターにエクスポートするつもりです。モバイルデバイスでも使用できるようにしたいと思います。できれば、プログラムはインターネット接続を必要としないでください。

役に立ちましたか?

解決

私はほんの数週間前にこの問題に出くわしました。古い「As3preferenceslib」クラスをオンラインで見つけ、クリーンアップし、いくつかのエラーを修正しましたが、今ではうまく機能します。これが私のSOスレッドです: AIR 2-データの持続性?

コードにいくつかの問題があったことを覚えていますが、私が覚えているのは setValue() 好みの関数。

else if (value is int)
        {
        prefItm.value = s_int;
        bytes.writeByte(value);  //change this to bytes.writeInt(value);
        }  

他のヒント

Flashを使用してデスクトップアプリケーションが必要な場合は、ファイルやFilestreamなどのクラスを提供するためにファイルやFilestreamなどのクラスを提供するだけでなく、OSと対話するためにさらに多くを使用する必要があります。

さらに、さまざまなアプリケーションインスタンスのすべての間でデータを同期させたい場合(つまり、デスクトップクライアントの変更も携帯電話に表示されます)、できるバックエンドを設定する必要があります。データベースに書き込み、Webサービスを使用してアプリケーションのデータを更新します。

簡単なアプローチは、AMFPHPのようなものを使用してフラッシュとバックエンドの間の通信を処理するMySQL/PHPスタックです。 1つのクライアントに変更を加えると、その変更をサーバーに押し上げて保存します。アプリは、新しいデータがあるかどうかを確認するたびにサーバーで確認できます。

それは理にかなっていますか?それはかなり広い答えですが、それはかなり広い質問です。バックエンドテクノロジーに精通していて、質問を誤解している場合は、その効果にコメントを残してください。 :)

わかりました、あなたは本質的に聖杯アプリ開発プラットフォームを求めています。また、インターネットに接続せずにプラットフォーム間で簡単に同期する必要があります。簡単に言えば、「短い」または「合理的」とさえ説明できる時間枠内でこれを完了することはありません。フラッシュはiPhoneでサポートされていません。コアコードが再利用可能であるにもかかわらず、とにかくデスクトップとモバイルに個別のUIを設計および実装する必要があります。インターネットに接続せずにアプリが機能するためには、すべての調査ガイドを事前にプログラムする必要があり、誰もデバイスカレンダーが誤って設定されていないことを願っています。

最善の策は、それをWebページにし、Web接続とブラウザを必要とすることです。そうすれば、時間がない場合は1つのUIでさえ、1つのUIでさえ、そのすべてが同期して最新のものになります。また、すぐにユーザーにプッシュされた更新で変更できます。

それ以外の場合は、スコープを削減するか、いくつかの開発者/テスターを雇う必要があります。

Adobe Air 2.5は、デスクトップ、Android、およびiOSでサポートされています(おそらく他のもの)。 Webページとは異なり、航空アプリケーションがインストールされており、インターネット接続に依存する必要はありません。だが 時折, 、接続が利用可能な場合は、テキストを更新してファイルに保存できます。 Flexを使用してすべてを行うことさえ強制されていません。 ActionScriptにSpriteベースのコンテンツがある場合は、RawChildrenに入れてAirのWindowedApplicationに適応させ、アプリでスケーリングすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top