Toon posts:

[FLASH8] bitmapData.draw(); clipRect probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo!
Ik ben al een tijdje bezig met de nieuwe bitmapfunctionaliteiten in Flash 8, en tot zo ver lijkt het een heel mooie aanvulling. Maar nu ben ik toch tegen een probleem aangelopen:

Ik heb een movieClip (MC) op mijn stage, en een bitmapData die is geattached aan een movieClip (screen). Ik wil via bitmapData.draw() de MC tekenen naar de bitmapData. Dit werkt.

Nu wil ik een rectangle definieren in de MC. Ik wil dat de bitmapData alleen het opgegeven rectangle in de MC tekent. Dit doe ik op deze manier:

code:
1
2
3
4
5
6
7
8
9
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Matrix;
import flash.geom.ColorTransform;
import flash.geom.Point;
createEmptyMovieClip("screen", 1);
var bd:BitmapData = new BitmapData(30, 30, false, 0xffcccccc);
screen.attachBitmap(bd, 1);
bd.draw(MC, null, null, null, new Rectangle(0, 0, 30, 30));


Dit werkt niet. Wat doe ik fout?

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Je moet in plaats van 'null' in regel 9 gewoon lege objecten aanmaken en die meesturen :+