gummiband - bitte erklärt mir diesen code

the_zero

Grünschnabel
hi
habe unter flashmxpro.com dieses script hier gefunden.

PHP:
]dicke = 1;
posX1 = 0;
posY1 = 200;
posX2 = 400;
posY2 = 200;

// Gum-Faktor
gummi = 0.1;
faktor = 1-gummi;

cx = tx = (posX2+posX1)/2;
cy = ty = (posY2+posY1)/2;
vx = vy = 0;

onMouseDown = function () {
	cx = _xmouse;
	cy = _ymouse;
	drag=true;
}
onMouseUp = function () {
	drag=false;
}
onMouseMove = function () {
	if (drag) {
		cx = _xmouse;
		cy = _ymouse;
	}
}

onEnterFrame = function () {
	clear();
	lineStyle(dicke,0x000000,100);
	moveTo(posX1,posY1);	
	vx = (tx-cx)*gummi + vx*faktor;
	vy = (ty-cy)*gummi + vy*faktor;
	if (!drag) {
		cx += vx;
		cy += vy;
	}
	curveTo(cx,cy,posX2,posY2);
}

but.onRelease = function () { dicke++; }
but2.onRelease = function () { gummi+=0.1; }
but3.onRelease = function () { if (dicke > 1) dicke--; }
but4.onRelease = function () { if (gummi > 0.2) gummi-=0.1; }
könnte mir jemand bitte das ganze etwas genauer erklären, weil ich es überhaupt nicht verstehe.

danke
 
An welcher Stelle beginnt denn dein Problem?
Wenn es um bestimmte Rechenoperationen (also Verständnisfragen) geht, schreib mal, welche das sind, die dir Kopfzerbrechen bereiten.

Wenn aber z.B. ein onMouseDown = function (), moveTo, curveTo, ein if oder eine Variablenzuweisung das Problem ist (Syntax eben), so empfehle ich dir die Actionscript-Referenz in der Flashhilfe. Die einzelnen Befehle sind dort recht gut beschrieben. :)

Also schreib mal, wo du (auch noch nach dem Nachlesen der einzelnen Befehle in der AS-Referenz) hängst ... :)

So oder so wäre dann aber ein Demo-File hilfreich, falls jemand was ausprobieren möchte. Denn nicht jeder "spricht AS" aus dem Trockenen, wie eine zweite Fremdsprache.

Gruß
Rena
 
Zuletzt bearbeitet:
Zurück