| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2003 Ort: Hamburg
Beiträge: 161
| Endlos Schleife
Moin moin! Bräuchte mal etwas Hilfe ! Wer kann mir sagen, warum die 2. For Schleife nicht von selber stopt (mit dem If NotStop geht es ) ? Movieclip.prototype.koord = function (kreis, p, anzahl,winkel,xpos,ypos,radius1,radius2,tiefe,xmul ti,ymulti) { var kreise = new Array(3); for (var r=0; r < 3; ++r) { kreise[r] = new Array(24); } var gFaktor = winkel/anzahl; for (var i=0; i<= winkel; i += gFaktor) { _root.createEmptyMovieClip ( "punkt"+tiefe,tiefe ); kreise[kreis][p] = xpos+radius2*Math.cos(i*Math.PI/180*xmulti); p++; kreise[kreis][p] = ypos-radius1*Math.sin(i*Math.PI/180*ymulti); tiefe++; p++; if (kreis == 01 && tiefe >=12){ // Schleifen Not Stop :-) delete _root.mc.onEnterFrame; } }} Wäre schön wenn mir jemand nen Tip geben könnte ! gruß aus Hamburg |
| | |
| | #2 (permalink) |
| Hirnverbrannt Registriert seit: Aug 2001 Ort: AUSTRIA
Beiträge: 2.020
|
Hmm, winkel/anzahl? Du meinst 360 durch anzahl, oder? Sonst könnts sein, dass gFaktor einfach zu klein ist und die Schleife damit sehr lang läuft.
__________________ 50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre. Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson) |
| | |
| | #3 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hallo, btw: du kannst Code auch als Code-Block darstellen (oben im Formular der Knopf AS), dann kann man den Code besser lesen... Also, du machst doch einen prototype für MovieClips. Offensichtlich bekommt der onEnterFrame-Event eines MC später diese Funktion. Dann muss der Not-Stop auch auf diesen MC ausgeführt werden, also: delete this.onEnterFrame; Du solltest bei solchen Dingen immer mit this arbeiten. Schätzungsweise erzeugst du je Instanz die Variable i auf dem Level, auf dem du dich gerade befindest. Somit wird i immer wieder auf 0 gesetzt, da alle das gleiche i haben. Das muss natürlich schief gehen... ![]() Gib dir am besten mal ein paar traces aus; dann solltest du sehen können, wo es hängt. Grüße Sascha
__________________ 12:15, press return |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |