Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
angenommen ich lade ein Bild (jpg) per loadMovie(); auf meine Bühne.
Das Bild ist Schwarz/Weiss.
Kann ich nun den weissen Pixeln per bitmapdata-Klasse eine andere Farbe zuweisen ?
Ich finde leider gar keinen Anfang
das ganze Pixelweise zu erledigen, dürfte zu langsam werden. Du könntest allerdings unter Dein Bild eine farbige Fläche legen und dem MC mit dem Bild selbst den BlendMode "darken" zuweisen.
Da gibt es nur einen Hacken. Der Hintergrund ist nicht weiß.
Ich habe mal ein kleines Beispiel angehängt.
Hatte mir gedacht, daß Bild zu kopieren und zusätzlich als Maske zu benutzen, allerdings werden die Transparenten Pixel ja nicht ignoriert.
Der Trick an der Sache ist, die Bitmap zweimal übereinander zu legen, und die untere Version über den Eigenschafteninspektor (oder auch per Color-Objekt und setRGB-Methode) komplett einzufärben (die transparenten Bereiche werden ja nicht mitgefärbt). Nun kannst Du eine Kopie mit dem Verknüpfungsmodus "multiply" darüberlegen.
Ich weiss jetzt werde ich so langsam unverschämt, aber hättest Du vielleicht auch eine Lösung, auf diese Weise beide Farbbereiche zu ändern.
Aber nur wenns schnell geht.