コンテキスト : FDT で開発され、Flash CS4 でコンパイルされた Flash アプリケーションに取り組んでいます (巨大なライブラリが必要です)。さまざまな Weborb サービスに接続する必要があります。
Weborb が適切に構成されている。私のサービスは適切に実行され、管理コンソールを介して値が返されます。Flex でコンパイルされた Weborb の例とさまざまなテストは、完全に機能します。
問題 : コードを Flash でコンパイルするように適合させ、リモート オブジェクトを次のようにセットアップしようとすると、次のようになります。
var remoteObject = new RemoteObject();
remoteObject.destination = "GenericDestination";
remoteObject.source = "MyServices.MyService";
remoteObject.addEventListener("fault", onFault);
remoteObject.getFoo.addEventListener("result", onResult);
次の障害が発生します。
faultCode: InvokeFailed
faultString: '[MessagingError]'
faultDetail: 'null'
この方法でチャネルをセットアップしようとすると:
var channelSet:ChannelSet = new ChannelSet();
var amfChannel:AMFChannel = new AMFChannel("my-amf",
"http://localhost/weborb/weborb.php");
channelSet.addChannel(amfChannel);
var remoteObject = new RemoteObject();
remoteObject.channelSet = channelSet;
remoteObject.destination = "MyServices/MyService";
次に、この障害が発生します。
faultCode: Client.Error.MessageSend
faultDetail: Channel.Connect.Failed
url: 'null'
質問: Flash でコンパイルされた Flash アプリケーションから Weborb リモート処理サービスに接続するように RemoteObject を適切にセットアップする方法を教えてください。
これは私を夢中にさせています。