Paket | mx.rpc.remoting.mxml |
Klasse | public dynamic class RemoteObject |
Vererbung | RemoteObject RemoteObject AbstractService Proxy |
Implementiert | IMXMLSupport, IMXMLObject |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
The <mx:RemoteObject> tag accepts the following tag attributes:
<mx:RemoteObject Properties concurrency="multiple|single|last" destination="No default." id="No default." endpoint="No default." showBusyCursor="false|true" source="No default." (currently, Adobe ColdFusion only) makeObjectsBindable="false|true" Events fault="No default." result="No default." />
<mx:RemoteObject> can have multiple <mx:method> tags, which have the following tag attributes:
<mx:method Properties concurrency="multiple|single|last" name="No default, required." makeObjectsBindable="false|true" Events fault="No default." result="No default." />
It then can have a single <mx:arguments> child tag which is an array of objects that is passed in order.
Methode | Definiert von | ||
---|---|---|---|
RemoteObject(destination:String = null)
Erstellt ein neues RemoteObject. | RemoteObject | ||
Trennt die Netzverbindung des Dienstes und entfernt sämtliche anstehende Anforderungsresponder. | AbstractService | ||
[override]
Gibt einen Vorgang mit dem jeweiligen Namen zurück. | RemoteObject | ||
Aufgerufen, um den Dienst zu initialisieren. | AbstractService | ||
Automatisch vom MXML-Compiler aufgerufen, wenn das RemoteObject mithilfe eines Tags eingerichtet wird. | RemoteObject | ||
Meldet den Benutzer vom Ziel ab. | AbstractService | ||
Setzt die Benutzerdaten für den Zielpfad, auf den über den Dienst zugegriffen wird, wenn serverseitige Datendienste verwendet werden. | AbstractService | ||
[override]
Wenn ein Remoteobjekt durch einen externen Dienst wie ColdFusion Component (CFC) verwaltet wird, können ein Benutzername und ein Kennwort für den Authentifizierungsmechanismus des Remotedienstes gesetzt werden. | RemoteObject | ||
Stellt eine RemoteObject-Instanz als String dar, der wichtige Eigenschaften, wie Ziel-ID und zugewiesene Kanäle beschreibt. | RemoteObject |
RemoteObject | () | Konstruktor |
public function RemoteObject(destination:String = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Erstellt ein neues RemoteObject.
Parameterdestination:String (default = null ) — Das Ziel des RemoteObject; es muss mit einem Zielnamen in der services-config.xml-Datei übereinstimmen.
|
getOperation | () | Methode |
override public function getOperation(name:String):AbstractOperation
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt einen Vorgang mit dem jeweiligen Namen zurück. Wenn der Vorgang nicht vorher erstellt wurde, wird während dieses Aufrufs eine neue mx.rpc.remoting.mxml.Operation
erstellt. Sie können in der Regel auf Vorgänge zugreifen, indem Sie sie einfach nach der Dienstvariable (mx.rpc.soap.mxml.Operation
) benennen, doch wenn der Vorgangsname mit einer definierten Methode im Dienst übereinstimmt (z. B. setCredentials
), können Sie diese Methode für den Zugriff auf den Vorgang verwenden.
Parameter
name:String — Name des Vorgangs.
|
AbstractOperation — Für diesen Namen ausgeführter Vorgang.
|
initialized | () | Methode |
public function initialized(document:Object, id:String):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Automatisch vom MXML-Compiler aufgerufen, wenn das RemoteObject mithilfe eines Tags eingerichtet wird. Wenn Sie ein RemoteObject über ActionScript erstellen, können Sie diese Methode aufrufen, da sie zum Überprüfen von Argumenten nützlich ist.
Parameter
document:Object — das MXML-Dokument, in dem sich das RemoteObject befindet
| |
id:String — die ID des RemoteObject im Dokument
|
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the RemoteObject tag. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <!-- Make sure the Flex Data Services proxy-config.xml file contains the following definition. The Java class mypackage.stockquote.MyTicker.class must be available on the web application's classpath. <destination id="MyRemoteObjectDest"> <properties> <source>mypackage.stockquote.MyTicker</source> <scope>application</scope> </properties> </destination> --> <fx:Script> <![CDATA[ import mx.controls.Alert; ]]> </fx:Script> <fx:Declarations> <mx:RemoteObject id="RO" destination="MyRemoteObjectDest" fault="Alert.show(event.fault.faultString), 'Error'"> <mx:method name="GetQuote"> <mx:arguments> <symbol>{stockSymbol.text}</symbol> </mx:arguments> </mx:method> </mx:RemoteObject> </fx:Declarations> <mx:Panel title="RemoteObject Example" height="75%" width="75%" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:Label width="100%" color="blue" text="Enter a stock symbol to obtain a quote."/> <mx:TextInput id="stockSymbol" text="ADBE"/> <mx:Button label="Get Quote" click="RO.GetQuote.send()"/> <mx:Text htmlText="Company: {RO.GetQuote.lastResult.GetQuoteResult.StockQuote.Company}"/> <mx:Text htmlText="Current price: ${RO.GetQuote.lastResult.GetQuoteResult.StockQuote.Price}"/> </mx:Panel> </s:Application>
Tue Jun 12 2018, 10:04 AM Z