Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2010, 12:08   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 13
.png Datei in Sprite laden?

Hallo ich baue grade ein kleines Jump and Run. Um ein besseren Levelaufbau zu gewähren möchte ich mein Level aus vielen Blöcken(Sprites) aufbauen. Bisher klappt es schon die Sprites mit Bilodern zu füllen:

Code:
                var newBlock:Block=new Block();
		var myBitmap:BitmapData = new BitmapData(loader.width,
loader.height, false);
  
    		myBitmap.draw(loader, new Matrix());
            
    		var matrix:Matrix = new Matrix();
		matrix.a=blockSize/loader.width;
		matrix.d=blockSize/loader.height;
            
   		newBlock.graphics.beginBitmapFill(myBitmap, matrix, true);
    		newBlock.graphics.drawRect(0, 0, blockSize, blockSize);
    		newBlock.graphics.endFill();
		newBlock.x = (i-(row-1)*lvlColumns)*newBlock.width;
		newBlock.y = (row-1)*newBlock.height;
		addChild(newBlock);
Will ich jedoch eine .png Datei laden so ist der eigentlich Transparente Hintergrund dann weiß! confused:

Was kann ich machen??

lg primate
primate ist offline   Mit Zitat antworten
Alt 14-07-2010, 12:14   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)

Ich würd mal sagen, bei dir steht da an entscheidener Stelle ein false.
Lukas78 ist offline   Mit Zitat antworten
Alt 14-07-2010, 12:14   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Das passiert, weil Du bei Deinem BitmapData die Transparenzen ausgeschaltet hast. Richtig wäre:
PHP-Code:
var myBitmap:BitmapData = new BitmapData(loader.widthloader.heighttrue0); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (14-07-2010 um 14:28 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-07-2010, 14:22   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 13
Auch mit dem true an der besagten Stelle bleibt der Hintergrund weiß =(
primate ist offline   Mit Zitat antworten
Alt 14-07-2010, 14:27   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zusätzlich solltest Du das BitmapData noch mit einer transparenten Farbe (0x00000000 oder einfach 0) vorbelegen:
PHP-Code:
var myBitmap:BitmapData = new BitmapData(loader.widthloader.heighttrue0); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-07-2010, 14:29   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
Stell mal die FillColor auf schwarz, kann mich entsinnen, dass ich da auch mal Probleme mit hatte, also einfach:
PHP-Code:
var myBitmap:BitmapData = new BitmapData(loader.width,
loader.heighttrue0x000000); 
Edit: Da war mal wieder jemand schneller

Geändert von Lukas78 (14-07-2010 um 14:52 Uhr)
Lukas78 ist offline   Mit Zitat antworten
Alt 14-07-2010, 14:52   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 13
Tausend Dank mit FillColor schwarz klappt es!!!
Mein Problem ist geklärt!
primate ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
.png, bild, füllen, hilfe, sprite

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Button in Sprite -> Sprite wird größer als Button? Don Pipo ActionScript 3 6 29-03-2010 11:35
/// TextField in Sprite -> Sprite.width IST FALSCH !!! Vokator ActionScript 3 15 26-03-2010 09:10
jpg in Sprite laden tyrellinger ActionScript 3 0 25-10-2007 12:07
Wie kann man variablen aus einer php datei in eine swf datei laden? lord007 ActionScript 2 11 16-05-2006 22:57
Bild in einem Feld laden und Adresse aus Datei laden ghost09 ActionScript 1 2 01-08-2002 08:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele