DeviceCentral

THEMA BEFINDET SICH IN:

Ausschließen von Klassen aus der Kompilierung für Flash Lite

Zur Verringerung der Größe einer SWF-Datei sollten Sie in Erwägung ziehen, Klassen aus der Kompilierung auszuschließen. Dabei bleibt jedoch die Fähigkeit zum Abrufen und Verwenden dieser Klassen zur Typüberprüfung bestehen. Dies ist beispielsweise der Fall, wenn Sie eine Datei mit mehreren SWF-Dateien oder gemeinsamen Bibliotheken entwickeln, besonders dann, wenn zahlreiche dieser Dateien und Bibliotheken auf dieselben Klassen zugreifen. Durch das Ausschließen von Klassen lässt sich das Duplizieren der Klassen in diesen Dateien weitgehend vermeiden.

  1. Erstellen Sie eine neue XML-Datei.
  2. Nennen Sie die XML-Datei FLA_Dateiname_exclude.xml, wobei FLA_Dateiname der Name der FLA-Datei ohne Erweiterung ist. Wenn die FLA-Datei beispielsweise sellStocks.fla heißt, muss der Name der XML-Datei sellStocks_exclude.xml lauten.
  3. Speichern Sie die Datei im gleichen Verzeichnis wie die FLA-Datei.
  4. Fügen Sie folgende Tags in die XML-Datei ein:
    excludeAssets>) 
    	<asset name=”className1” />) 
    	<asset name=”className2” />
    </excludeAssets>

    Die in den <asset>-Tags für die Namensattribute angegebenen Werte sind die Namen von Klassen, die aus der SWF-Datei ausgeschlossen werden sollen. Fügen Sie für die Datei so viele wie erforderlich hinzu. Die folgende XML-Datei schließt z. B. die Klassen mx.core.UIObject und mx.screens.Slide aus der SWF-Datei aus:

    <excludeAssets>) 
    	<asset name=”mx.core.UIObject” />) 
    	<asset name=”mx.screens.Slide” />
    </excludeAssets>