Einzelnen Beitrag anzeigen
Alt 19-10-2009, 11:46   #12 (permalink)
Taesch
Neuer User
 
Registriert seit: Oct 2009
Ort: Österreich
Beiträge: 9
BitmapData.draw(video) ergibt folgende Fehler Hab ich was falsch gemacht, oder funktioniert es so nicht?

Code:
 // Objekt, welches Video beinhaltet, lädt ein Video per NetStream
var video:Video = new Video();
video.name = "video";
background.addChild(video);
Code:
 // clicked-Handler
var tmp:BitmapData = new BitmapData(100,100);
tmp.draw( Video(getChildByName("Video")) );
var alpha:int = tmp.getPixel32(event.localX,event.localY);
Code:
ArgumentError: Error #2005: Parameter 0 ist nicht vom richtigen Typ. Er sollte vom Typ IBitmapDrawable sein.
	at flash.display::BitmapData/draw()
	at actionscript.classes::GameObject/


Sofern ich nicht das Video zeichne (weil nicht IBitmapDrawable), sondern den Container (background:MovieClip)
Code:
tmp.draw( background);
zeichnet es mir eine BitmapData, die einen weißen Hintergrund hat. Daher ist der Rückgabewert von getPixel32(x,y) nie 0!

Geändert von Taesch (19-10-2009 um 12:03 Uhr)
Taesch ist offline   Mit Zitat antworten