Reason
%Europe/Berlin %399 %2008, 10:34
Ik heb een probleem met het vergroten van movieclips die zijn toegevoegd als Class. (Linkage).
Situatie.
Ik heb 2 movieclips waarvan er 1 een viekantje van 20x20 en 1 met een vierkantje van 200x200 bevat. Beide zijn in actionscript beschibaar als class (Linkage) en extenden de standaard MovieClip class.
Als ik nu van beide een instantie maak en deze een grote van 250x250 geef zijn beide objecten geen 250x250 pixels. Dit is ook het geval als ik scale9 gebruik bij beide clips.
// Movieclip van 200x200 pixels
var test1:MovieClip= new Symbol1();
test1.width = 250;
test1.height = 250;
this.addChild(test1);
// Movieclip van 20x20 pixels
var test2:MovieClip= new Symbol2();
test2.width = 250;
test2.height = 250;
this.addChild(test2);
Resultaat:
Het 20x20 vierkantje is ongeveer 240x240 pixels.
Het 200x200 vierkantje is ongeveer 248x248 pixels.
Tarcen van de width & height geeft wel de correcte waarden terug.
Als ik ze gewoon in de stage sleep en ze daar 250x250 maak gaat het prima en zijn ze beide even groot.
Hoe kan dit?
En beter nog hoe kom ik er vanaf?
Situatie.
Ik heb 2 movieclips waarvan er 1 een viekantje van 20x20 en 1 met een vierkantje van 200x200 bevat. Beide zijn in actionscript beschibaar als class (Linkage) en extenden de standaard MovieClip class.
Als ik nu van beide een instantie maak en deze een grote van 250x250 geef zijn beide objecten geen 250x250 pixels. Dit is ook het geval als ik scale9 gebruik bij beide clips.
// Movieclip van 200x200 pixels
var test1:MovieClip= new Symbol1();
test1.width = 250;
test1.height = 250;
this.addChild(test1);
// Movieclip van 20x20 pixels
var test2:MovieClip= new Symbol2();
test2.width = 250;
test2.height = 250;
this.addChild(test2);
Resultaat:
Het 20x20 vierkantje is ongeveer 240x240 pixels.
Het 200x200 vierkantje is ongeveer 248x248 pixels.
Tarcen van de width & height geeft wel de correcte waarden terug.
Als ik ze gewoon in de stage sleep en ze daar 250x250 maak gaat het prima en zijn ze beide even groot.
Hoe kan dit?
En beter nog hoe kom ik er vanaf?