PDA

Volledige versie bekijken : AS3 animatie verbergt Sprite


soimon
%Europe/Berlin %778 %2010, 18:41
Hoi,
een betere titel kon ik niet bedenken, toch is het denk ik een simpel probleem.
Ik heb een Flashmovie met een framerate van 60, waarin een bal met een bepaalde snelheid richting een hoek van het scherm beweegt. De bal wordt echter half weergeven, alsof hij afgesneden wordt door de beweging. Ter verduidelijking:

http://img94.imageshack.us/img94/1707/pongn.png

De animatie gaat gewoon via een Event.ENTER_FRAME en een this.y += scriptje. Hoe los ik dit op? P)

cornedor
%Europe/Berlin %854 %2010, 20:29
geen mask scheef zitten?

soimon
%Europe/Berlin %858 %2010, 20:35
Nee, gewoon een bal getekend via graphics.drawCircle

e.l.dam
%Europe/Berlin %995 %2010, 23:52
We hebben iets meer nodig denk ik...

Als je de enterFrame event weghaalt (bal staat stil), is ie ook zo kapot?
graphics.drawCircle doe je in een aparte mc?

Ik krijg het idee dat je elke frame een drawCircle doet, is het niet een beter idee om een mc te maken met daarin een circle, en die te bewegen?

soimon
%Europe/Berlin %781 %2010, 18:45
De Ball class extend flash.display.Sprite, in de constructor wordt een functie aangeroepen die de cirkel tekent.

Het lijkt mij een kwestie van verkeerde redrawing: stilstaand of langzaam bewegend is de bal in zijn goede vorm.