私はFlexモバイルプロジェクトでParsleyを使用しています。私は複数の宛先サービスを持っていますが、別の宛先サービスをconfig.xmlファイルに追加する方法については、さらに多くのリソースを見つけることができません。ファイルは以下の通りです:場合Parsleyを使用したFlexモバイル
<objects
xmlns="http://www.spicefactory.org/parsley"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.spicefactory.org/parsley
http://www.spicefactory.org/parsley/schema/2.4/parsley-core.xsd">
<object type="mx.rpc.remoting.RemoteObject" id="genBUS">
<property name="destination" value="genBUS"/>
<property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</object>
</object>
私は別の
<object type="mx.rpc.remoting.RemoteObject" id="anotherBUS"></objects>
を作成し、それは私が複数のリモートオブジェクトを定義していると文句を言い
[Inject(id='genBUS')]
public var genBUS:RemoteObject;
を行うとき。どのように機能するのですか?別の宛先サービスを挿入するにはどうすればよいですか? config.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Object
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="http://www.spicefactory.org/parsley">
<Object id="genBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="genBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
<Object id="karBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="karBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
</mx:Object>
は、それが「ID」のメタデータを拾っていないと、種類によって代わりのIDで注入しようとしているように見えます。 – RIAstar
はい、私は知っていますが、ここでconfig.xmlで複数のリモートオブジェクトを定義する方法はありますか? –
ちょうどあなたのように、私が知っている情報から考えることができるのは、IDを持つXMLベースの設定にバグがある可能性があるということです。 MXMLと同じ設定を書いてみて、何が起こるか見てみましょう。注記:IDベースの注入を使用することはあまり良い習慣ではありません([Parsley docs](http://www.spicefactory.org/parsley/docs/2.1/manual/)セクション4.4と4.5を参照) – RIAstar