Ich versuche, unserer UI einen "On-Fire-Effekt" hinzuzufügen. Ich erreiche dies mit BitmapData und PerlinNoise und einigen anderen.Scaleform BitmapData: Ungültige Bitmapdata
Das Problem kommt, wenn alles, was ich mit dem BitmapData- tun, um diesen Fehler verursacht:
ArgumentError: Error #2015: Argument error: Invalid BitmapData.
at effects::FireFX/updateBitmaps()...
Etwas so einfach wie dies der Fehler führen zu zeigen.
displayBmp = new BitmapData(200, 200, true, 0);
scratchBmp = displayBmp.clone();
In meinem Fall funktioniert wie clone() oder perlinNoise() oder colortransform .... etc ... verursachen den Absturz.
Debuggen/Ausführen unter Animate CC funktioniert gut.
PD: Publishing auf 10,3 Blitz, mit Scaleform: 4.1.19
Dank
Fehler 2015 kann durch Null Breite oder Höhe der BitmapData verursacht werden – www0z0k
Überprüfen Sie, ob Sie nicht aus dem Speicher gehen. – Vesper
Funktioniert es, wenn Sie nicht mit Scaleform arbeiten? Verwenden Sie nur AS3-Code zum Deklarieren von 'var displayBmp: BitmapData;' und 'var scratchBmp: BitmapData;' Ich könnte dann Ihren angezeigten Code verwenden, um ohne Probleme zu klonen. Sogar "scratchBmp.width" als 200 verfolgt. Vielleicht sollten Sie einen ** vollständigen aber minimalen ** Code für uns veröffentlichen, um Ihr Problem zu testen/neu zu erstellen. –