<mx:SWFLoader Properties autoLoad="true|false" loadForCompatibility="false|true" loaderContext="null" maintainAspectRatio="true|false" scaleContent="true|false" showBusyCursor="false|true" source="No default" trustContent="false|true" Styles brokenImageBorderSkin="BrokenImageBorderSkin" brokenImageSkin="'__brokenImage' symbol in Assets.swf" horizontalAlign="left|center|right" verticalAlign="top|middle|bottom" Effects completeEffect="No default" Events complete="No default" httpStatus="No default" init="No default" ioError="No default" open="No default" progress="No default" securityError="No default" unload="No default" />]]>
Hinweis: Sie können das SWFLoader-Steuerelement verwenden, um eine GIF-, JPEG- oder PNG-Bilddatei zur Laufzeit zu laden, um ein ByteArray zur Laufzeit zu laden, welches SWF-, GIF-, JPEG- oder PNG-Bilder darstellt, oder um eine eingebettete Version jeder dieser Dateitypen und SVG-Dateien zur Kompilierzeit zu laden, indem Sie
Das SWFLoader-Steuerelement erlaubt es Ihnen, seinen Inhalt zu skalieren und seine Größe festzulegen. Es kann sich auch selbst skalieren, um sich dem Inhalt anzupassen. Standardmäßig wird der Inhalt skaliert und in das SWFLoader-Steuerelement eingepasst. Je nach Bedarf kann der Inhalt auch programmgesteuert geladen und der Ladevorgang überwacht werden.
Ein SWFLoader-Steuerelement kann keinen Fokus erhalten. Die Inhalte eines SWFLoader-Steuerelements können Fokus akzeptieren und ihre eigenen Fokusinteraktionen haben.
Das SWFLoader-Steuerelement verfügt über die folgenden Standardeigenschaften:
Dieses Ereignis wird unabhängig davon ausgelöst, ob der Ladevorgang automatisch oder durch einen expliziten Aufruf der Methode
Hinweis: Es ist nicht sicher, dass das
Dieses Ereignis wird unabhängig davon ausgelöst, ob der Ladevorgang automatisch oder durch einen expliziten Aufruf der Methode
Der Wert dieser Eigenschaft steht noch nicht fest, wenn das
Der Wert dieser Eigenschaft steht noch nicht fest, wenn das
Der Standardwert ist
Um das LoaderContext-Objekt verwenden zu können, müssen Sie die Funktionsweise der SecurityDomain- und ApplicationDomain-Klassen verstehen. Das Festlegen dieser Eigenschaft startet keinen Ladevorgang; Sie müssen diese festlegen, bevor der Ladevorgang startet. Dies bedeutet nicht, dass Sie die
source="URLOrPathOrClass"
source="@Embed(source='PathOrClass')"
Der Wert der
Wenn Sie einen Pfad zu einer SWF-, GIF-, JPEG-, PNG- oder SVG-Datei festlegen, konvertiert Flex die Datei automatisch in den richtigen Datentyp für das SWFLoader-Steuerelement um.
Wenn Sie den Embed-Ausdruck weglassen, lädt Flex die referenzierte Datei zur Laufzeit; sie wird nicht als Teil der generierten SWF-Datei verpackt. Die
Benutzer von Flex Data Services können das SWFLoader-Steuerelement verwenden, um eine Flex-Anwendung mithilfe des folgenden Strings zu laden.
source="MXMLPath.mxml.swf"
Flex Data Services kompiliert die MXML-Datei und gibt eine SWF-Datei an die Hauptanwendung zurück. Dieses Verfahren funktioniert sehr gut für SWF-Dateien, die Grafiken und Animationen zu einer Anwendung hinzufügen, aber nicht für intensive Benutzerinteraktion bestimmt sind. Wenn Sie SWF-Dateien importieren, die für intensive Benutzerinteraktion gedacht sind, sollten Sie diese als benutzerdefinierte Komponenten gestalten.
Der Standardwert ist
Sie können auch die
<mx:Spacer>
tag inherits all of the tag attributes
of its superclass, and adds no new tag attributes.
<mx:Spacer/>]]>
Im folgenden Beispiel wird ein bewegliches Spacer-Steuerelement verwendet, um ein Button-Steuerelement nach rechts zu drücken, sodass das Button-Steuerelement sich an der rechten Ecke des HBox-Containers ausrichtet.
<mx:HBox> <mx:Image source="Logo.jpg"/> <mx:Label text="Company XYZ"/> <mx:Spacer width="100%"/> <mx:Button label="Close"/> </mx:HBox>