PDA

Volledige versie bekijken : kan Scroll minder CPU intensief?


theFlashWizard
%Europe/Berlin %067 %2005, 02:37
hoi mensjes
ik heb hier een script om de X positie van een balk (met foto's) in verhouding te laten zijn met de positie van de muis, in de balk waarin je een deel van die foto balk ziet.
maar ik hoop eigenlijk dat het dus wat minder CPU intensief kan..

tumbs.onEnterFrame = function(){
mouseX = this._xmouse
mouseY = this._ymouse
if(mouseX > 0 && mouseX < TW && mouseY > 0 && mouseY < TH){
this.endX = mouseX/TW*MX
}else{
this.endX = this.endX2
}
this.moveX = (this.endX-this.posX)/SEQ
this.posX += this.moveX
if(this.moveX < 5 || this.moveX > -5) this.tumbsHolder._x = Math.round(tumbs.posX)
else this.tumbsHolder._x = this.posX
}
hier heb ik al opgelet:
-ik weet dat je beter 1x een property in een var kan zetten en dan die var steeds opvragen ipv steeds die property, dus dat heb ik gedaan.
-ik pas 1x de horizontale positie aan.
-ik rond alleen af wanneer hij nauwelijks meer beweegt.. dit omdat je anders een lichte storende vervorming in de plaatjes krijgt.

hier is hij werkend:

www.photoviewer-mysteryland.tk

iemand nog andere ideeen?
alvast bedankt!

A3D
%Europe/Berlin %541 %2005, 14:00
onMouseMove ipv onEnterFrame ?

arshad
%Europe/Berlin %601 %2005, 15:25
Ja denk ik ook. Maar dan de onEnterFrame in de onMouseMove ... ?

Pimm
%Europe/Berlin %638 %2005, 16:19
Kunnen we de FLA hebben? Dan kun je er wat makkelijker mee klooi'n.

SaphuA
%Europe/Berlin %730 %2005, 18:31
Als je movie langzaam draait ligt dat zeker niet aan de geposte code..
Dus je moet het ergens anders zoeken..

theFlashWizard
%Europe/Berlin %053 %2005, 02:16
A3D, hij moet zijn easende beweging altijd afmaken.. dus dat is geen optie..

Pimm, sorry ik ga de complete fla niet delen en het is iets te veel werk of het belankrijke gedeelte eruit te slopen.. ook om hem goed te kunnen testen heb je er veel foto's bij nodig en dat kan ik ook al nie zo makkelijk online zetten

SaphuA, ik wou gewoon kijken of het nog iets beter kon.. want het moet namelijk gebeuren in combi met een alpha tween van 2 redelijk grote plaatjes.. en ik had dus al n klacht gehad en ik mertke et zelf ook toen me laptop 74 was.. (nee dat hoort ook niet (en dat ligt helaas gewoon aan me laptop))
maar naja thnx voor et checken voor me iig :)