vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


Background repeat
blokje door mirko op 14-06-09 om 11:59
Hey,

Ik loop weer tegen een probleempje aan.
Ik vul men background in via een PNG plaatje. Maar ik wil dat als de size van de stage veranderd dat dan ook de background zich terug aanpast.
Dus heb ik een RESIZE listener gemaakt waar ik de functie aanroep die de PNG plaatjes plaatst.

Telkens als de stage size veranderd plaatst de functie de PNG's maar hij zet die ook terug over de vorige. Het probleem is dus dat telkens de stage size veranderd er een hele hoop plaatjes boven elkaar komen te staan.

Hoe kan ik dit oplossen?

actionscript code


stage.addEventListener(Event.RESIZE,setStageObjects);
function setStageObjects(){
  repos_png();
}

function repos_png(){
    var container:MovieClip = new MovieClip();
 
    var bg:BitmapData = new Bg( 5, 5 );
    container.graphics.clear();
    container.graphics.beginBitmapFill( bg );
    container.graphics.drawRect( 0, 0, stage.stageWidth, stage.stageHeight );
    ba.addChild( container );
}
 


laatst ge-edit op: 14-06-09 om 12:00


Reply
blokje door vinTage op 14-06-09 om 12:04
Niet moeilijk he, elke keer als je resized maak je alles opnieuw aan.

 
Reply
blokje door mirko op 14-06-09 om 12:11
Klopt,

Alleen heb ik geen ervaring met BitmapData. En weet ik niet hoe ik het zou kunnen verhelpen.



EDIT: Heb het voorlopig zo opgelost:
actionscript code

container.graphics.drawRect( 0, 0, 5000, 4000 );
 


laatst ge-edit op: 14-06-09 om 13:28
Dit topic is gesloten.