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...
com.adobe.icomm.assetplacement.controller 

XMLDataLoader  - AS3 Asset Placement

Paketcom.adobe.icomm.assetplacement.controller
Klassepublic class XMLDataLoader
VererbungXMLDataLoader Inheritance EventDispatcher Inheritance Object
Implementiert IMXMLObject, IPackageObject

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

XMLDataLoader is used to load a resource from the package definition that points to an XML data file. The XMLDataLoader is linked to an asset in the package definition through its id.

If autoLoad is true, then whenever the id property is changed, the data linked to the new id will be loaded. If autoLoad is false, then an explicit call to loadData() must be made to load the package XML resource. Once the XML data is loaded and ready to use, an XmlDataReadyEvent is dispatched.

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  autoLoad : Boolean
A flag that indictes whether content starts loading automatically when the id is set or waits for a call to the loadData() method.
XMLDataLoader
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  id : String
The id of this object, which is used to link up to the controller attribute in the assets section of the package definition file.
XMLDataLoader
  packageAttachments : IList
[schreibgeschützt] A list of Attachment objects who's controller id attribute matches the id of this object.
XMLDataLoader
  packageController : Controller
[schreibgeschützt] The controller object who's id matches the id of this object.
XMLDataLoader
  packageResource : Resource
[schreibgeschützt] The current Resource object who's controller id attribute matches the id of this object.
XMLDataLoader
  packageResources : IList
[schreibgeschützt] A list of Resource objects who's controller id attribute matches the id of this object.
XMLDataLoader
Öffentliche Methoden
 MethodeDefiniert von
  
Constructor.
XMLDataLoader
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
  
This method loads the XML data associated to the id property in the package definition file.
XMLDataLoader
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
  Dispatched when new content is loaded after calling loadData() or when changing the id property, if autoLoad is set to true.XMLDataLoader
Eigenschaftendetails

autoLoad

Eigenschaft
autoLoad:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

A flag that indictes whether content starts loading automatically when the id is set or waits for a call to the loadData() method. If true, the content loads automatically. If false, you must call the loadData() method.

Der Standardwert ist true.



Implementierung
    public function get autoLoad():Boolean
    public function set autoLoad(value:Boolean):void

id

Eigenschaft 
id:String

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

The id of this object, which is used to link up to the controller attribute in the assets section of the package definition file.



Implementierung
    public function get id():String
    public function set id(value:String):void

packageAttachments

Eigenschaft 
packageAttachments:IList  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

A list of Attachment objects who's controller id attribute matches the id of this object.



Implementierung
    public function get packageAttachments():IList

packageController

Eigenschaft 
packageController:Controller  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

The controller object who's id matches the id of this object.



Implementierung
    public function get packageController():Controller

packageResource

Eigenschaft 
packageResource:Resource  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

The current Resource object who's controller id attribute matches the id of this object.



Implementierung
    public function get packageResource():Resource

packageResources

Eigenschaft 
packageResources:IList  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

A list of Resource objects who's controller id attribute matches the id of this object.



Implementierung
    public function get packageResources():IList
Konstruktordetails

XMLDataLoader

()Konstruktor
public function XMLDataLoader(id:String = "")

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

Constructor.

Parameter
id:String (default = "") — Set the id property when constructing the object.
Methodendetails

loadData

()Methode
public function loadData():void

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

This method loads the XML data associated to the id property in the package definition file. When the data is ready for use, an xmlDataReady event is dispatched. The event contains the data.

Verwandte API-Elemente

Ereignisdetails

xmlDataReady

Ereignis
Ereignisobjekttyp: com.adobe.icomm.assetplacement.controller.XMLDataReadyEvent
Eigenschaft XMLDataReadyEvent.type = com.adobe.icomm.assetplacement.controller.XMLDataReadyEvent.XML_DATA_READY

Sprachversion: ActionScript 3.0
Produktversion: Baustein „Asset Placement“ 9.5
Laufzeitversionen: AIR 1.0, Flash Player 9, Flash Player 10

Dispatched when new content is loaded after calling loadData() or when changing the id property, if autoLoad is set to true.

A value that represents the Event name.
This class can be used in ActionScript as follows:
     
     public function foo():void
     {
          var xmlDataLoader:XMLDataLoader = new XMLDataLoader();
          xmlDataLoader.autoLoad = false;
          xmlDataLoader.id = "data";
     
          xmlDataLoader.addEventListener(XMLDataReadyEvent.XML_DATA_READY, xmlDataReadyHandler);
          xmlDataLoader.loadData(); 
     }
     
     private function xmlDataReadyHandler(event:XMLDataReadyEvent):void
     {
          var root:XML = event.data;
     
          // Do stuff with the XML...
     }
     
     

The XMLDataLoader can also be used in MXML:

     
     <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" 
                xmlns:ap="http://ns.adobe.com/livecycle/icomm/assetplacement">
     
             <mx:Script>
                 <![CDATA[
                     // Called when XMLDataLoader loads data
                     private function onXMLDataReady(event:XMLDataReadyEvent):void
                  {
                      var info:XML = event.data;
                      StatementDataText.data = info.PhoneBill;
                  }    
             ]]>
          </mx:Script>
     
          <ap:XMLDataLoader id="data" xmlDataReady="onXMLDataReady(event)"/>
     
     </mx:Module>
     
     




[ 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.