Jag skulle vilja kunna flytta ett lager stegvis. Tittade lite på jojoxx lagerscript, men får dock inte till det.
http://www.jojoxx.net/test/movelayer.html
Alltså att lagret förflyttar sig med steg om ex. 15 pixlar.
Flytta stegvis
13 svar · 307 visningar · startad av Jesper T
Åhhh.. tack!
Hur skulle dessa rader bli?
function rubber(layer){
setOnMousemove("");
var Yposition = Math.floor(getMouseY()-offsetY)/grid)*grid;
alert('Lager: '+layer+' Position:'+Yposition);
}
För det är ju så att detta ger olika resultat hela tiden i kombination med "grid-funktionen".
var Yposition = getMouseY()-offsetY;
Vill du ha y-positionen på lagret? Använd funktionen getLayerY(layer) (du ser även hur den används i exemplet) Eller tänkte du på något annat?
Ja, jag vill ha y-positionen.
Men om jag använder scriptet för att köra det hela stegvis så får jag olika värden i alerten varje gång jag flyttar och släpper musen.
Ursäkta om jag är inte söndagstrött, men vad vill du göra med y-koordinaten och när? :)
När jag släpper upp musen (efter att jag flyttat lagret) så vill jag att lagrets y-position skall alertas.
Men även fast lagret "stegas" fram med 15 pixlar så kan det tex. stå "2" i alerten.
Och det "borde" ju vara omöjligt att få 2 när lagret skall stegas med 15 pixlar.
Alltså: 0, 15, 30, 45 ....osv, men inte två(2).
Jaaaaaaaaaaaaaa!!!!!!!!!!!!! :birp
Hehe... fast det var ändå inte så jag tänkte, skrev faktiskt fel även om resultatet blev det samma.
Ok, det kanske blir lite mera optimerat då, eller?
Jao... det första exemplet använde samma uträkning som vid positioneringen av lagret, den andra läser av faktisk aktuell position. Blev lite fel vid [cltr][c] och [ctrl][v] :)
Kan man göra så det tar stopp ifall lagrets kant når skärmens kant?
Det var exemplet innan :) http://www.jojoxx.net/test/movelayer2.html