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.charts.chartClasses 

InstanceCache  - AS3 Flex

Paketmx.charts.chartClasses
Klassepublic class InstanceCache
VererbungInstanceCache Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

InstanceCache ist ein Dienstprogramm, das die Aufgabe der Erstellung und Verwaltung eines Satzes von n Objektinstanzen steuert, wobei sich n häufig ändert.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  count : int
Die Anzahl der derzeit im Cache erforderlichen Elemente.
InstanceCache
  creationCallback : Function
Ein Rückruf, der bei der Erstellung neuer Instanzen ausgelöst wird.
InstanceCache
  discard : Boolean = false
Bestimmt, ob nicht benötigte Instanzen verworfen werden.
InstanceCache
  factory : IFactory
Eine Factory, die den Objekttyp generiert, der zwischengespeichert werden soll.
InstanceCache
  format : flash.text:TextFormat
Ein auf alle erstellten Instanzen anzuwendendes TextFormat.
InstanceCache
  hide : Boolean = true
Bestimmt, ob nicht benötigte Instanzen ausgeblendet werden sollen.
InstanceCache
  insertPosition : int
[Nur Schreiben] Die Position der Instanz in der Liste der untergeordneten Elemente des übergeordneten Elements.
InstanceCache
  instances : Array
[schreibgeschützt] Das Array von zwischengespeicherten Instanzen.
InstanceCache
  properties : Object
Eine Hashzuordnung von Eigenschaften, die neuen Instanzen zugewiesen werden.
InstanceCache
  remove : Boolean = false
Bestimmt, ob nicht benötigte Instanzen aus ihrem übergeordneten Element entfernt werden sollen.
InstanceCache
Öffentliche Methoden
 MethodeDefiniert von
  
InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)
Konstruktor.
InstanceCache
 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
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 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
Eigenschaftendetails

count

Eigenschaft
count:int

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Anzahl der derzeit im Cache erforderlichen Elemente.



Implementierung
    public function get count():int
    public function set count(value:int):void

creationCallback

Eigenschaft 
public var creationCallback:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Ein Rückruf, der bei der Erstellung neuer Instanzen ausgelöst wird. Dieser Rückruf hat folgende Signatur:

      function creationCallback(newInstance:Object, cache:InstanceCache):void;
      

discard

Eigenschaft 
public var discard:Boolean = false

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Bestimmt, ob nicht benötigte Instanzen verworfen werden. Ist true eingestellt, werden zusätzliche Elemente verworfen, wenn die Cache-Zählung verringert wird. Anderenfalls werden zusätzliche Elemente in einem getrennten Cache aufbewahrt und wiederverwendet, wenn die Zählung erhöht wird.

factory

Eigenschaft 
factory:IFactory

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Eine Factory, die den Objekttyp generiert, der zwischengespeichert werden soll. Eine Zuweisung hierzu führt dazu, dass alle aktuellen Instanzen verworfen werden und neue Instanzen des korrekten Typs erstellt werden.



Implementierung
    public function get factory():IFactory
    public function set factory(value:IFactory):void

format

Eigenschaft 
format:flash.text:TextFormat

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Ein auf alle erstellten Instanzen anzuwendendes TextFormat. Sofern eingestellt, wird dieses Format als aktuelles und Standardformat für die Inhalte aller erstellten Instanzen angewendet. Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory TextField-Instanzen generiert.



Implementierung
    public function get format():flash.text:TextFormat
    public function set format(value:flash.text:TextFormat):void

hide

Eigenschaft 
public var hide:Boolean = true

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Bestimmt, ob nicht benötigte Instanzen ausgeblendet werden sollen. Ist true eingestellt, wird die Eigenschaft visible für jedes zusätzliche Element auf false gesetzt, wenn die Cache-Zählung verringert wird, und auf true gesetzt, wenn die Zählung erhöht wird.

Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory DisplayObjects generiert. Wird diese Eigenschaft für andere Factory-Typen auf true gesetzt, kommt es zu einem Laufzeitfehler.

insertPosition

Eigenschaft 
insertPosition:int  [Nur Schreiben]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die Position der Instanz in der Liste der untergeordneten Elemente des übergeordneten Elements.



Implementierung
    public function set insertPosition(value:int):void

instances

Eigenschaft 
instances:Array  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Das Array von zwischengespeicherten Instanzen. Es sind möglicherweise mehr Instanzen in diesem Array als die aktuell angeforderten. Sie sollten die Eigenschaft count des Instanzen-Cache, und nicht die Länge dieses Array als Grundlage verwenden.



Implementierung
    public function get instances():Array

properties

Eigenschaft 
properties:Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Eine Hashzuordnung von Eigenschaften, die neuen Instanzen zugewiesen werden. Jedes Schlüssel-Werte-Paar in dieser Hashzuordnung wird jeder erstellten neuen Instanz zugewiesen. Die Eigenschaft „hashmap“ wird bei entsprechender Konfiguration allen vorhandenen Instanzen zugewiesen.

Die Werte in der Hashzuordnung sind nicht geklont. Objektwerte werden von allen Instanzen gemeinsam verwendet.



Implementierung
    public function get properties():Object
    public function set properties(value:Object):void

remove

Eigenschaft 
public var remove:Boolean = false

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Bestimmt, ob nicht benötigte Instanzen aus ihrem übergeordneten Element entfernt werden sollen. Ist true eingestellt, wird für jedes zusätzliche Element für das übergeordnete Element die removeChild()-Methode aufgerufen, wenn die Cache-Zählung verringert wird.

Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory DisplayObjects generiert. Wird diese Eigenschaft für andere Factory-Typen auf true gesetzt, kommt es zu einem Laufzeitfehler.

Konstruktordetails

InstanceCache

()Konstruktor
public function InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Konstruktor.

Parameter
type:Object — Der Typ des zu erstellenden Objekts. Dies kann entweder eine Klasse oder eine „IFactory“ sein.
 
parent:Object (default = null) — Ein optionales DisplayObject zum Hinzufügen neuer Instanzen.
 
insertPosition:int (default = -1) — Position, an der die Instanzen in der Liste der untergeordneten Elemente des übergeordneten Elements eingefügt werden sollen. Setzen Sie diesen Wert auf -1, um die untergeordneten Elemente am Ende der Liste der untergeordneten Elemente einzufügen.
 
moduleFactory:IFlexModuleFactory (default = null) — Der Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert.




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