BLOGS

4D FOR FLEX

warning: file_get_contents(http://www.telize.com/geoip/54.82.81.154) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.

4D for Flexは永続接続を提供しますか?

4DとFlex間では2つのモードの接続があります:

 

• HTTP (またはSOAP over HTTP) を使用した非接続モードで動作する、Plain Old XML (POX) によるデータ交換。

• 4D for FlexによるSQLソケットを使用した、接続モードで動作する、バイナリプロトコルによるデータ交換。

4D for Flex内でレコードのロックは可能ですか?

SELECT FOR UPDATE機能を使用することで可能です。詳細はマニュアルを参照してください。

4D for Flexを使用するには、既存のコードの変更が必要ですか?

サーバ側のコードは必要ありません。しかし新しいOn SQL Authenticationデータベースメソッドを使用してセキュリティの管理を行ったほうがよいでしょう。

4D for Flexで4Dのコードを呼び出せますか?

はい、SQLに公開された4Dメソッドを呼び出すことができます。

 

メソッドプロパティで"SQLから利用可"チェックボックスをチェックし、SQLコードから呼び出します。

 

例題を参照してください。

4D for Flexには4D Serverが必要ですか?

開発時には必要ありません。しかし配布時には必要です。

4D for Flexでの開発には何が必要ですか?

4D SQLサーバの他、Flex SDKが必要です。

 

Adobeのサイト (http://www.adobe.com/products/flex/) からコマンドラインで使用するものが無料でダウンロードが可能です。または商用のIDE Flex BuilderがAdobeから提供されています。

4D for Flexが提供するユーザインタフェースにはどのようなものがありますか?

4D for Flexは現在以下を提供しています:

 

• Flex DataGridを継承するカスタムDataGrid

• いくつかのナビゲーションコントロール (先頭、次、等...)

 

しかしFlex 3 Builder Proで提供されるAdavanced DataGridのようなFlex UI Controlsも使用できます:
http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_6.html

4D for Flexでの通信をデバッグするユーティリティツールはありますか?

4D for Flexはバイナリソケットを使用するため、HTTPスニッファーのようなツールはありません。


しかし以下を使用できるでしょう:

• SQLサーバ側のログ – 有効にする方法は例題を参照してください。

• Flexと4D間の通信をトレースするAIRコンポーネント

4D for Flexの大きさは?

• 4D for Flex コンポーネント (Flex4D_SQL.swc) : 524K

• Flex4D+Controls.swc (DataGrid…) : 716K

• Spending (両コンポーネントを含む) のようなデモ : 388K

4D for Flexのセキュリティ警告を解決するにはどうしたらよいですか?

以下のようなエラーを受信するかもしれません:

 

Error #2048
Security sandbox violation
http://localhost8080/SpendingsUI.swf cannot load data from localhost1919

これはバージョン9.0.124からAdobe Flash Player Security Modelが変更されたためです。 参照:

http://www.adobe.com/support/security/bulletins/apsb08-11.html
 

この問題を修正するには、4D Server v11 SQL Release 2以降を使用する必要があります。

 

さらにSQLサーバポートへの接続を許可するポリシーファイルを、DBパッケージ内のフォルダ (Preferences/SQL/Flash) に保存する必要があります。