NEU: Alle Visual Codes als Code Snippets für Flash CS5:
jetzt hier downloaden .

Schubsen, zufällig dupliziert

Code Actionscript 2.0

Frame-Aktion

onClipEvent (load) { speedx = 0; speedy = 0; } onClipEvent (enterFrame) { speedx = speedx / 1.1; speedy = speedy / 1.1; this._x = this._x + speedx; this._y = this._y + speedy; } on (rollOver) { speedx = (this._x - _root._xmouse) * 2; speedy = (this._y - _root._ymouse) * 2; }

Instanz-Aktion

for (i = 1; i < 64; i = i + 1) { square0.duplicateMovieClip("square" + i, i); this["square" + i]._x = random(400); this["square" + i]._y = random(400); }

Code Actionscript 3.0

var Squares:Array = new Array(); var Speedsx:Array = new Array(); var Speedsy:Array = new Array(); var i=1; var targetSquare= null; for (i = 1; i < 64; i = i + 1) { //important: square has to be exported for actionscript //go to "linkage" in library menu Squares[i] = new squareObject(); Squares[i].addEventListener( Event.ENTER_FRAME, enterFrame); Squares[i].addEventListener( MouseEvent.MOUSE_OVER, rollOver); Squares[i].x = int(Math.random()*400); Squares[i].y = int(Math.random()*400); Squares[i].id = i; addChild(Squares[i]); Speedsx[i] = 0; Speedsy[i] = 0; } square0.visible = false; function enterFrame(e:Event) { if(targetSquare != null){ var myid = e.target.id; Speedsx[myid] = Speedsx[myid] / 1.1; Speedsy[myid] = Speedsy[myid] / 1.1; e.target.x = e.target.x + Speedsx[myid]; e.target.y = e.target.y + Speedsy[myid]; } } function rollOver(e:MouseEvent) { targetSquare = e.target; var myid = e.target.id Speedsx[myid] = (e.target.x- mouseX) * 2; Speedsy[myid] = (e.target.y - mouseY) * 2; }

Infos

Quadrate werden zufällig verteilt. Bei Berührung mit der Maus werden Sie weggestossen. Dieser Code ist eine Kombination von zwei anderen Beispielen. In Actionscript 2 ist "zufällige Anordnung" eine Frame Aktion und "Maus Schubsen" eine Instanz-Aktion. Wir finden den Code von "Maus Schubsen" in enterFrame und rollOver. Der Code von "zufällige Anordnung" steht in der for-Schleife.

verwandt mit: Maus Schubsen, Zufällige Anordnung

Download

Right click: Flashfile AS 2.0 | Flashfile AS 3.0 | SWF-File


Share