Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-10-2004, 18:28   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
rotation mit for

nAbend alle zusammen.

Ich wollte einen mc einmal um 360 grad rotieren und zwar wollte ich das so machen:

else if (Nummer>=22){
if (_root.dummyS1.hitTest(_root.jhonny.flaeche)){
for(var i=1; i>360; i++) {
_root.jhonny._rotation = +1;
}
gotoAndPlay(1);
}
}

ich dachte, ich sage flash damit, wenn Nummer>=22 dann teste ob dummyS1 mit flaeche kollidiert und wenn ja, soll er die for-Schleife so lange spielen bis i größer als 360 und dabei die rotation immer um 1 erhöhen. (das else if ist nur, weil das ganze nur ein Teil aus einem Script ist)
Aber offensichtlich sage ich das flash damit nicht, denn es funktioniert nicht. Dies ist auch nur eine Variante von den 500 die ich schon ausprobiert hab.
Der Rest des Scripts ist ok, wenn ich was anderes einsetze (z.b. goto oder so), als die for-schleife, dann funktionierts.

Wäre schön, wenn jemand einen Tipp hätte
SwKy ist offline   Mit Zitat antworten
Alt 04-10-2004, 18:30   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
die for schleife wird inner halb eines farme abgearbeitet dh du siehst keine grafische veränderung daher musst du dich mit if else und enterframe begnügen
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-10-2004, 18:33   #3 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
das hab ich nicht verstanden, wieso kann ich da keine grafische Veränderung sehen
SwKy ist offline   Mit Zitat antworten
Alt 04-10-2004, 18:36   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
weil flash den screen nicht updatet wähend er die schleife durchläuft daher siesht du nur das endresultat
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 05-10-2004, 07:52   #5 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
o.k., danke an bloba für die Erklärung.

ich hab nun also:

i = 1
onEnterFrame = function(){
if (i<360) {
i++;
_root.jhonny._rotation = i;
}
else {
gotoAndStop(1);
}
}


um meinen mc zu drehen. Dreht sich auch. Aber wie kann ich ihn jetzt schneller drehen
Kann mir das vielleicht einer sagen? Hab schon einiges ausprobiert, funzt aber nicht.
Wäre dankbar, wenn mir wer weiter helfen könnte.
SwKy ist offline   Mit Zitat antworten
Alt 05-10-2004, 08:03   #6 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ich glaub ich habs schon! hab jetzt

onEnterFrame = function(){
if (i<360) {
i++;
i = i+15
_root.jhonny._rotation = i;
}
else {
gotoAndStop(1);
}
}
SwKy ist offline   Mit Zitat antworten
Alt 05-10-2004, 08:27   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Dein i++ brauchst du eigentlich jetzt nicht mehr.

PHP-Code:
stop ();
var 
0;
_root.jhonny.onEnterFrame = function ()
{
    
+= 15;
    
360 this._rotation gotoAndStop (1);
}; 
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele