Ik heb enkele simpele lijntjes AS3-code die zorgen dat een movieclip verplaatst/gescrolled wordt.
Nu heb ik het probleem dat ik onderaan enkele pixels te kort kom. Ik scroll dus volledig naar beneden, en de movieclip verplaatst perfect mee. Maar wanneer ik volledig met de thumb van de scrollbar beneden ben, zijn er toch nog enkele pixels van mijn movieclip onzichtbaar (die zich dus nog onder de mask bevinden).
Iemand die kan zien in de code hoe dit probleem ontstaat? Ik denk dat het iets te maken heeft met afronding van getallen, maar zie niet direct waar.
code:
1
2
3
4
5
| ratio:Number = (content_mc.height-mask_mc.height)/mask_mc.height; var deltaScroll:Number = (this.thumb.y-oldPos)*ratio; content_mc.y -= deltaScroll; oldPos = thumb.y; |
Nu heb ik het probleem dat ik onderaan enkele pixels te kort kom. Ik scroll dus volledig naar beneden, en de movieclip verplaatst perfect mee. Maar wanneer ik volledig met de thumb van de scrollbar beneden ben, zijn er toch nog enkele pixels van mijn movieclip onzichtbaar (die zich dus nog onder de mask bevinden).
Iemand die kan zien in de code hoe dit probleem ontstaat? Ik denk dat het iets te maken heeft met afronding van getallen, maar zie niet direct waar.