Webサービス/FlashでWebサービス
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Flash MX Professional 2004:http://www.macromedia.com/...
スクリプトコードで実現する方法と、GUIで設定する方法があ...
#contents
#br
** [[WebServiceクラス:http://livedocs.macromedia.com/flas...
こちらの方が、より細かい設定ができるようです。[[SOAPヘ...
サンプルコード(Buttonのclickイベントでの記述例)
on (click) {
import mx.services.*;
// WSDLを指定してWebServiceクラスをインスタンス化
var service = new WebService("http://localhost:8080/fo...
// メソッドを呼び出す。戻り値はPendingCallクラスとなる。
resultObj = service.getFortune(_parent.birth_ti.text);
// onResultイベントハンドラに結果取得後の処理を記述す...
resultObj.onResult = function(results) {
_parent.group_label.text = results.rokkoGroup;
_parent.content_txt.text = "";
for (var i = 0; i < results.items.length; i++) {
_parent.content_txt.text += "[[" + results.items[i...
+ results.items[i].conte...
}
}
// onFaultイベントハンドラに結果取得失敗時の処理を記述...
resultObj.onFault = function(fault) {
trace(fault.faultCode + "," + fault.faultstring);
}
}
WebServiceクラスのコンストラクタの第2引数にLogクラスの...
serviceLog = new Log(Log.VERBOSE);
serviceLog.onLog = function(txt) {
trace(txt);
}
var service = new WebService("http://jomora.bne.jp:8080/...
-参考. [[Using the Flash MX 2004 Web Service Classes(The ...
-BASIC認証付きのWebサービスにアクセスしたいときに、HTTPの...
** WebServiceComponentクラスを使ってGUIで設定する方法
こちらはマウスだけで設定できちゃうので、デザイナさん向...
+ 「ウィンドウ」「開発パネル」「Webサービス」を選択して、...
#ref(Webサービスパネル1.PNG);
+ 左の青いアイコンをクリックして、Webサービスの定義を開き...
#ref(Webサービスの定義.PNG);
+ すると、Webサービスコンポーネントが登録されます。
#ref(Webサービスパネル2.PNG);
+ 利用したいメソッドを選択し、右クリックして、「メソッド...
#ref(Webサービスパネル3.PNG);
+ すると、フォームにWebサービスコンポーネントのインスタン...
#ref(Webサービスコンポーネント.PNG);
+ ''プロパティパネルでインスタンス名を入力''した後に、コ...
#ref(コンポーネントインスペクタ1.PNG);
+ バインディング項目を追加したら、その項目毎に「bound to...
#ref(バインド.PNG);
+ この作業をWebサービスでやり取りするパラメータの数だけ繰...
#ref(コンポーネントインスペクタ2.PNG);
+ 最後に、''Webサービスを呼び出したいActionScriptコードに...
#ref(ビヘイビア.PNG);
+ 呼び出したいWebサービスコンポーネントを選択すると、
#ref(Trigger_Data_Source.PNG);
+ アクションパネルにWebサービスを呼び出すコードが出力され...
// Trigger Data Source Behavior
// Macromedia 2003
this._parent.test_wsc.trigger();
* [番外] 他ドメインのFlashファイルからのアクセスを許可す...
デフォルトでは、Flashコンポーネントが通信できるのは、そ...
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="jomora.bne.jp" secure="fals...
<allow-access-from domain="*.bne.jp" secure="false" />
</cross-domain-policy>
終了行:
[[Flash MX Professional 2004:http://www.macromedia.com/...
スクリプトコードで実現する方法と、GUIで設定する方法があ...
#contents
#br
** [[WebServiceクラス:http://livedocs.macromedia.com/flas...
こちらの方が、より細かい設定ができるようです。[[SOAPヘ...
サンプルコード(Buttonのclickイベントでの記述例)
on (click) {
import mx.services.*;
// WSDLを指定してWebServiceクラスをインスタンス化
var service = new WebService("http://localhost:8080/fo...
// メソッドを呼び出す。戻り値はPendingCallクラスとなる。
resultObj = service.getFortune(_parent.birth_ti.text);
// onResultイベントハンドラに結果取得後の処理を記述す...
resultObj.onResult = function(results) {
_parent.group_label.text = results.rokkoGroup;
_parent.content_txt.text = "";
for (var i = 0; i < results.items.length; i++) {
_parent.content_txt.text += "[[" + results.items[i...
+ results.items[i].conte...
}
}
// onFaultイベントハンドラに結果取得失敗時の処理を記述...
resultObj.onFault = function(fault) {
trace(fault.faultCode + "," + fault.faultstring);
}
}
WebServiceクラスのコンストラクタの第2引数にLogクラスの...
serviceLog = new Log(Log.VERBOSE);
serviceLog.onLog = function(txt) {
trace(txt);
}
var service = new WebService("http://jomora.bne.jp:8080/...
-参考. [[Using the Flash MX 2004 Web Service Classes(The ...
-BASIC認証付きのWebサービスにアクセスしたいときに、HTTPの...
** WebServiceComponentクラスを使ってGUIで設定する方法
こちらはマウスだけで設定できちゃうので、デザイナさん向...
+ 「ウィンドウ」「開発パネル」「Webサービス」を選択して、...
#ref(Webサービスパネル1.PNG);
+ 左の青いアイコンをクリックして、Webサービスの定義を開き...
#ref(Webサービスの定義.PNG);
+ すると、Webサービスコンポーネントが登録されます。
#ref(Webサービスパネル2.PNG);
+ 利用したいメソッドを選択し、右クリックして、「メソッド...
#ref(Webサービスパネル3.PNG);
+ すると、フォームにWebサービスコンポーネントのインスタン...
#ref(Webサービスコンポーネント.PNG);
+ ''プロパティパネルでインスタンス名を入力''した後に、コ...
#ref(コンポーネントインスペクタ1.PNG);
+ バインディング項目を追加したら、その項目毎に「bound to...
#ref(バインド.PNG);
+ この作業をWebサービスでやり取りするパラメータの数だけ繰...
#ref(コンポーネントインスペクタ2.PNG);
+ 最後に、''Webサービスを呼び出したいActionScriptコードに...
#ref(ビヘイビア.PNG);
+ 呼び出したいWebサービスコンポーネントを選択すると、
#ref(Trigger_Data_Source.PNG);
+ アクションパネルにWebサービスを呼び出すコードが出力され...
// Trigger Data Source Behavior
// Macromedia 2003
this._parent.test_wsc.trigger();
* [番外] 他ドメインのFlashファイルからのアクセスを許可す...
デフォルトでは、Flashコンポーネントが通信できるのは、そ...
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="jomora.bne.jp" secure="fals...
<allow-access-from domain="*.bne.jp" secure="false" />
</cross-domain-policy>
ページ名: