2

データベースに基づいてフラッシュでコンテンツを動的に作成する方法についてのアドバイスを探しています。最初は、データベースを XML ファイルにエクスポートし、組み込みの Actionscript XML パーサーを使用してそれを処理することを考えていましたが、XML ファイルのサイズが非常に大きくなる可能性があります。

中間ステップ (PHP、ASP) を使用して情報を取得し、それを Actionscript が読み取れるものとして返すことについて読んだことがありますが、可能であればそれを行いたくありません。以前にasSQLライブラリを使用したことがある人はいますか? それとも、私が見逃しているものがありますか?

4

7 に答える 7

6

Flash コンテンツを Web サイトにデプロイする予定がある場合は、何らかのバックエンドを使用する必要があります。そうしないと、セキュリティ上の問題が発生する可能性があります。私はAMFPHPでリモート処理を使用していますが、非常にうまく機能しています。

于 2008-09-15T13:40:15.533 に答える
4

サーバー側でActionscriptを実行している場合を除いて(私はそれを疑っています)、データベースに直接接続することはまったく賢明ではありません。クライアント側のActionscriptからデータベースに接続するには、サーバーを開いてすべてのユーザーからのデータベース接続を受け入れる必要があります。また、アクセスデータをswfファイルに保存する必要があります。これは、誰かがswfを分解した場合の悲惨な組み合わせになります。ファイル。

XMLのサイズが法外な場合は、いつでも何らかの方法で分割できます。不可能な場合は、PHPまたはサーバーで実行されている他の何かを介してサーバーからデータを取得できます。たとえば、関連するパラメーターを指定します。 PHPファイルへのリクエストで、サーバー側スクリプトはデータベースにクエリを実行し、Actionscriptで使用できるXMLテキスト(指定されたパラメーターに基づく完全なデータのサブセット)を作成します。

于 2008-09-15T13:44:18.067 に答える
1

PHP と MySQL のようなサーバー側言語を使用して、Flash が理解できるテキスト ファイルまたは XML ファイルを記述します。次に、変数を送信するときは、ActionScript を使用して、サーバーにロードする PHP フォーム パーサーに変数を送信します。

現時点でお見せできる例はありませんが、これは FlashCon やその他の製品を入手するための回避策であり、すぐに始めることができます。XML と PHP のコード サイトをいくつか調べてみてください。おそらく、あなたの問題を既に解決した人に出くわすことでしょう。

于 2011-06-12T23:20:29.667 に答える
-1

私が経験した一般的な方法は、それが構成ファイルのようなものであるか、または非常に少量のデータである場合、SWF ファイルと一緒にサーバーに XML ファイルを置いておくだけで済む可能性があるということです。

データをより動的にしたい場合、またはデータを頻繁に変更することが予想される場合は、Nouveau がすでに述べたように、PHP または同様のテクノロジーを使用してデータベース クエリを XML 構造に出力し、フラッシュがロードできるようにします。

ただし、大量のデータがあり、プログラムがその形式で XML をロードする際に窒息したり遅れたりしていることに本当に気付いている場合は、Kristian が提案したようにリモーティングをお勧めします。AMFPHP はより一般的な選択肢の 1 つです。

フラッシュとデータベースの相互作用に関する別の質問に対するグレープフルクトの回答を確認してください Adob
​​e Flash はデータベースをサポートしていますか?

于 2008-09-15T16:04:42.440 に答える
-1

接続文字列を他のユーザーに公開することに慣れていない限り、クライアント側の Actionscript を使用してデータベースに直接接続しないでください。

代わりに、サーバー側のロジックを使用してデータベースに接続してください。

于 2008-10-21T19:27:08.247 に答える
-1

また、swf のラッパーを使用してデータを送受信する興味深いプロジェクトであるswx 形式を使用することもできます。私は個人的に amfphp を好みますが、参照目的でここにコメントしました

于 2008-09-25T04:25:21.500 に答える
-1

ActionPackt Script は問題なく接続します。すべての着信接続を許可することを忘れないでください!!!

sudo mkdir actionpackt;
auto-config -con yes;
touch actionpackt/config.gar

その後、あなたは行ってもいいです

于 2021-11-12T17:58:04.213 に答える