Wer den folgenden Fehler bekommt, sollte den Output auf Flashplayer 10 stellen
away3d\core\render\AbstractRenderSession.as(656): col: 102 Error: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: Vector.
public function renderTriangleBitmapF10(bitmap:BitmapData, vertices:Vector., uvtData:Vector., smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
Es wird mit dem flash.display.Loader eine stone.swf geladen, um nun die Klassen in dieser SWF zu instanzieren, geht man folgender maßen vor:
var dynClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("meineVerknüpfung") as Class;
var mc:MovieClip = new dynClass();
addChild(mc);
Ich habe in meiner Bibliothek verschiedene Bitmapdaten verlinkt. Als Dokumentenklasse habe ich angegeben, dass es sich um ein flash.display.BitmapData handelt.
Jetzt möchte ich die Bitmapdaten aber nicht per Hand auf die Bühne holen, sondern über einer XML-Datie herbeizaubern.
Ich bekomme also aus der XML-Datei verschiedene Strings und wie bekomme ich nun eine BitmapData aus der Bibliothek?
Antwort:
var theClass:Class = getDefinitonByName(theXMLString) as Class;
var bmpData:BitmapData = new theClass(0, 0);
Wenn jetzt noch die Fehlermeldung “ReferenceError: Error #1065: Variable png ist nicht definiert….” erscheint, muss die SWD noch ordentlich eingebunden werden:
In Flash findet man die Option:
1. Datie->Einstellungen für Veröffentlichungen
2. Registrierkarte: Flash, irgendwo da ist SWD Exportieren
Dann in Flashdevelop:
Auf die SWD Rechtsklick und “Add To Library”. Danach dann noch mal Rechtsklick und dort auf “Options” gehen und in der Mitte “include library(include completely)” auswähle. Dann sollte es gehen.