ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.data 

ManagedObjectProxy  - AS3 ADEP Data Services

Paketmx.data
Klassepublic dynamic class ManagedObjectProxy
VererbungManagedObjectProxy Inheritance ObjectProxy Inheritance Proxy
Implementiert IManaged

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Diese ManagedObjectProxy-Klasse stellt die Möglichkeit zur Verfolgung von Änderungen an einem anonymen Element bereit, das von einem DataService verwaltet wird. Eine beliebige Anzahl von Objekten kann auf Änderungen an diesem Objekt „warten“, indem die addEventListener()-Methode verwendet wird. Diese Klasse stellt die gleichen Funktionen für anonyme und von einem DataService verwaltete Objekte bereit wie eine beliebige Klasse, für die [Managed]-Metadaten angewendet werden.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  uid : String
[override] Die eindeutige ID für diese Objektinstanz.
ManagedObjectProxy
Geschützte Eigenschaften
 EigenschaftDefiniert von
 Inheriteddispatcher : EventDispatcher
Ein Verweis auf den EventDispatcher für diesen Proxy.
ObjectProxy
 Inheritednotifiers : Object
Eine Hashzuordnung der Eigenschaftsänderungs-Benachrichtigung, auf die dieser Proxy wartet. Der Schlüssel der Zuordnung ist der Eigenschaftsname.
ObjectProxy
 Inheritedobject : Object
[schreibgeschützt] Das Objekt, für das ein Proxy erstellt wird.
ObjectProxy
 InheritedpropertyList : Array
Enthält eine Liste aller Eigenschaftsnamen des über die Proxy-Klasse zugänglich gemachten Objekts.
ObjectProxy
 InheritedproxyClass : Class
Gibt bei der Proxyerstellung für komplexe Eigenschaften die zu erstellende Proxyart an.
ObjectProxy
 Inheritedtype : QName
Der qualifizierte Typname, der mit diesem Objekt verknüpft ist.
ObjectProxy
Öffentliche Methoden
 MethodeDefiniert von
  
ManagedObjectProxy(item:Object = null, uid:String = null)
Initialisiert diesen Proxy mit dem festgelegten Objekt und der ID.
ManagedObjectProxy
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
ObjectProxy
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
ObjectProxy
 Inherited
Überprüft, ob Ereignis-Listener für einen bestimmten Ereignistyp registriert sind.
ObjectProxy
 Inherited
Wird aufgerufen, wenn eine komplexe Eigenschaft aktualisiert wird.
ObjectProxy
  
[override] ManagedObjectProxy muss möglicherweise Eigenschaften im eingebundenen anonymen Objekt ausschließen, wenn ein DataService-Ziel definiert ist und „genügsame“ Verknüpfungen konfiguriert wurden.
ManagedObjectProxy
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Ereignis-Listener.
ObjectProxy
 Inherited
Überprüft, ob ein Ereignislistener bei diesem Objekt oder einem Vorgänger für diesen Ereignistyp registriert ist.
ObjectProxy
  
[override] ManagedObjectProxy überprüft, ob Eigenschaften des eingebundenen anonymen Objekts träge Verknüpfungen sind und wenn dies der Fall sein sollte, ob sie von der Serialisierung ausgeschlossen werden sollten.
ManagedObjectProxy
Geschützte Methoden
 MethodeDefiniert von
  
[override] Der DataService muss den Status einer nicht verwalteten Sammlung speichern, bevor eine Änderung an einem der enthaltenen Elemente modifiziert wurde.
ManagedObjectProxy
  
setProperty(name:*, value:*):void
[override] Wenn die festzulegende Eigenschaft eine ArrayCollection ist, sollte sichergestellt sein, dass jede Liste, in der der Proxy zuvor auf Ereignisse gewartet hat, angehalten wird.
ManagedObjectProxy
 Inherited
Diese Methode erstellt ein Array aller Eigenschaftsnamen des über die Proxy-Klasse zugänglich gemachten Objekts.
ObjectProxy
Eigenschaftendetails

uid

Eigenschaft
uid:String[override]

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die eindeutige ID für diese Objektinstanz.

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange -Ereignis ausgelöst.



Implementierung
    override public function get uid():String
    override public function set uid(value:String):void
Konstruktordetails

ManagedObjectProxy

()Konstruktor
public function ManagedObjectProxy(item:Object = null, uid:String = null)

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Initialisiert diesen Proxy mit dem festgelegten Objekt und der ID.

Parameter
item:Object (default = null) — Objekt, das als Proxy ausgeführt werden soll. wenn kein Element festgelegt ist, wird ein anonymes Objekt erstellt und zugewiesen.
 
uid:String (default = null) — String, der die eindeutige ID für die Objekt-Instanz enthält. Erforderlich für die IManaged-Kompatibilität, da für jedes Objekt eine eindeutiges Möglichkeit zu seiner Identifizierung bereitgestellt werden muss. Ist kein Wert festgelegt, wird eine Zufalls-ID zugewiesen.
Methodendetails

getProperty

()Methode
override flash_proxy function getProperty(name:*):*

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Der DataService muss den Status einer unverwalteten Sammlung speichern, bevor eine Änderung an einem der enthaltenen Elemente modifiziert wurde. Dazu ist es notwendig, auf PropertyChangeEvents aus der Listenimplementation zu warten und diese Ereignisse erneut auszulösen, sodass sie vom DataService abgefangen werden können und dieser einen entsprechenden Schnappschuss von der Sammlung erstellen kann. Eine nicht verwaltete Sammlung ist an der Listenimplementierung erkennbar. Verwaltete Sammlungen haben eine DataList und nicht verwaltete Sammlungen verwenden Listen, die IPropertyChangeNotifier implementieren sollten.

Parameter

name:* — Normalerweise ein String, der den Eigenschaftsnamen enthält oder möglicherweise einen QName, wobei der Eigenschaftsname durch Überprüfen der localName-Eigenschaft gefunden wird.

Rückgabewerte
* — Der Eigenschaftswert oder eine Instanz von ObjectProxy

readExternal

()Methode 
override public function readExternal(input:IDataInput):void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

ManagedObjectProxy muss möglicherweise Eigenschaften im eingebundenen anonymen Objekt ausschließen, wenn ein DataService-Ziel definiert ist und „genügsame“ Verknüpfungen konfiguriert wurden. Diese Methode unterstützt die benutzerdefinierte Serialisierung von writeExternal.

Parameter

input:IDataInput — Die Quelle der serialisierten Daten.

setProperty

()Methode 
override flash_proxy function setProperty(name:*, value:*):void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Wenn die festzulegende Eigenschaft eine ArrayCollection ist, sollte sichergestellt sein, dass jede Liste, in der der Proxy zuvor auf Ereignisse gewartet hat, angehalten wird.

Parameter

name:* — Objekt, das den Namen der Eigenschaft enthält, die für das über die Proxy-Klasse zugänglich gemachte Objekt aktualisiert werden sollte.
 
value:* — Der für das über die Proxy-Klasse zugänglich gemachte Objekt festzulegende Wert.

writeExternal

()Methode 
override public function writeExternal(output:IDataOutput):void

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

ManagedObjectProxy überprüft, ob Eigenschaften des eingebundenen anonymen Objekts träge Verknüpfungen sind und wenn dies der Fall sein sollte, ob sie von der Serialisierung ausgeschlossen werden sollten.

Parameter

output:IDataOutput — Das Ziel für die serialisierten Daten.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.