Die UILoader-Komponente (UI-Ladeobjekt) ist ein Container, der SWF-, JPEG-, progressive JPEG-, PNG- und GIF-Dateien anzeigen kann. Sie können ein UI-Ladeobjekt immer dann verwenden, wenn Sie Inhalt von einem entfernten Speicherort abrufen und in eine Flash-Anwendung übertragen müssen. Beispielsweise können Sie mit einem UI-Ladeobjekt ein Firmenlogo (JPEG-Datei) in ein Formular einfügen. Sie könnten eine UILoader-Komponente etwa in einer Anwendung verwenden, in der Fotos angezeigt werden. Sie verwenden die Methode
load()
, um den Inhalt zu laden, die Eigenschaft
percentLoaded
, um festzustellen, welcher Anteil des Inhalts jeweils geladen ist, und das Ereignis
complete
, um festzustellen, wann der Ladevorgang abgeschlossen ist.
Um die Größe des Inhalts anzupassen, können Sie entweder den Inhalt skalieren oder die Größe der UILoader-Instanz ändern. Standardmäßig wird der Inhalt so skaliert, dass er in das UILoader-Objekt passt. Sie können den Inhalt auch zur Laufzeit laden und den Ladevorgang überwachen (obwohl der Inhalt nach dem Laden zwischengespeichert wird, sodass der Fortschritt schnell auf 100% springt). Wenn Sie beim Laden von Inhalt in das UILoader-Objekt eine Position angeben, müssen Sie die X- und X-Koordination als 0,0 angeben.
Parameter der UILoader-Komponente
Die folgenden Authoring-Parameter können für jede Instanz einer UILoader-Komponente im Eigenschaften- oder Komponenteninspektor festgelegt werden:
autoLoad
,
maintainAspectRatio
,
source
und
scaleContent
. Jeder dieser Parameter besitzt eine entsprechende ActionScript-Eigenschaft desselben Namens.
Eine Live-Vorschau der einzelnen UILoader-Instanzen spiegelt die Änderungen wieder, die im Eigenschaften- oder Komponenten-Inspektor beim Authoring vorgenommen wurden.
Sie können zusätzliche Optionen für UILoader-Instanzen mit den Methoden, Eigenschaften und Ereignissen von ActionScript festlegen. Weitere Informationen finden Sie im Abschnitt zur UILoader-Klasse im
ActionScript 3.0 Referenzhandbuch
für Flash Professional
.