Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-10-2004, 08:57   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 13
hin und her bewegung

was gibt es für varianten um einen mc endlos hin und her zu schicken. (hab eine maske bei der eine kugel (light) hin und her fahren sollte und mach das momentan so:

ActionScript:
  1. light.onEnterFrame = function() {
  2.     this._x += 10;
  3.     if (this._x>=600) {
  4.         delete this.onEnterFrame;
  5.         light.onEnterFrame = function() {
  6.             this._x -= 10;
  7.             if (this._x<=-300) {
  8.                 delete this.onEnterFrame;
  9.             }
  10.         };
  11.     }
  12. };

wie kann ich dem script nun sagen dasss er das endlos wiederholen soll?
bunnyjump.at ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:04   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
dein as ein bissal modifiziert:

PHP-Code:
function hinher(){
    
nochmal = function(){
        
light.onEnterFrame = function() {
            
this._x += 10;
            if (
this._x>=600) {
                
delete this.onEnterFrame;
                
light.onEnterFrame = function() {
                    
this._x -= 10;
                    if (
this._x<=-300) {
                        
delete this.onEnterFrame;
                        
nochmal();
                    }
                };
            }
        };
    }
    
nochmal();
}

hinher(); 
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:10   #3 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
ganz simple

PHP-Code:
light.speed 10;
light.left 300;
light.right 600;
light.onEnterFrame = function() {
    if (
this._x>=this.right && this.speed>|| this._x<=this.left && this.speed<0)
        
this.speed *= -1;
    
this._x += this.speed;
}; 
mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:26   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 13
Zitat:
Zitat von salazar
dein as ein bissal modifiziert:

PHP-Code:
function hinher(){
    
nochmal = function(){
        
light.onEnterFrame = function() {
            
this._x += 10;
            if (
this._x>=600) {
                
delete this.onEnterFrame;
                
light.onEnterFrame = function() {
                    
this._x -= 10;
                    if (
this._x<=-300) {
                        
delete this.onEnterFrame;
                        
nochmal();
                    }
                };
            }
        };
    }
    
nochmal();
}

hinher(); 
cya, sal
bringt fologenden fehler:

Code:
**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 2: Syntaxfehler.
     ****nochmal = function(){ 

**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 3: Syntaxfehler.
     ********light.onEnterFrame = function() { 

**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 4: Syntaxfehler.
     ************this._x += 10; 

**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 5: Syntaxfehler.
     ************if (this._x>=600) { 

Anzahl der ActionScript-Fehler: 4 	 Gemeldete Fehler: 4

Zitat:
Zitat von atothek
ganz simple

PHP-Code:
light.speed 10;
light.left 300;
light.right 600;
light.onEnterFrame = function() {
    if (
this._x>=this.right && this.speed>|| this._x<=this.left && this.speed<0)
        
this.speed *= -1;
    
this._x += this.speed;
}; 
mfg
alex
bringt folgenden fehler:

Code:
**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 5: Auf Operator '=' muss ein Operand folgen
     ****if (this._x>=this.right && this.speed>0 || this._x<=this.left && this.speed<0) 

**Fehler** Szene=Szene 1, Ebene=Ebene 3, Bild=1:Zeile 6: Syntaxfehler.
     ********this.speed *= -1; 

Anzahl der ActionScript-Fehler: 2 	 Gemeldete Fehler: 2
hab den code auf ner eigenen ebene im hauptfilm falls das wichtig is
bunnyjump.at ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:32   #5 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
also mein script ist einwandfrei . mach mal ne leere neue datei und in dieser erstellste dann nen mc mit namen light
script ins erste frame e voila es looft nehme ich mal an

mfg
alex
__________________
TVNEXT Solutions

Geändert von atothek (15-10-2004 um 09:33 Uhr)
atothek ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:40   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 13
hmm.. auch wenn ich ein komplett leeres dokument mache kommen bei mir fehler

Code:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 1: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
     light.speed = 10; 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 2: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
     light.left = 300; 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 3: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
     light.right = 600; 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 5: Auf Operator '=' muss ein Operand folgen
     ****if (this._x>=this.right && this.speed>0 || this._x<=this.left && this.speed<0) 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 4: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
     light.onEnterFrame = function() { 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 6: Syntaxfehler.
     ********this.speed *= -1; 

Anzahl der ActionScript-Fehler: 6 	 Gemeldete Fehler: 6
edit: ups.. hatte den code aus versehen in den mc geschrieben und nicht in den frame.

wenn ich ihn in die zeitleiste kopiere kommt folgendes:

Code:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 5: Auf Operator '=' muss ein Operand folgen
     ****if (this._x>=this.right && this.speed>0 || this._x<=this.left && this.speed<0) 

**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 6: Syntaxfehler.
     ********this.speed *= -1; 

Anzahl der ActionScript-Fehler: 2 	 Gemeldete Fehler: 2

Geändert von bunnyjump.at (15-10-2004 um 09:42 Uhr)
bunnyjump.at ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:46   #7 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
anbei eine fla in der das script 1a looft mx 2004

mfg
alex
Angehängte Dateien
Dateityp: zip endlessLeftRight.zip (4,4 KB, 22x aufgerufen)
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 15-10-2004, 09:52   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 13
juhu funktioniert

hatte den code in eine extra ebene geschrieben möglicherweise isses desshalb net gegangen, wenn ich den code in die selbe ebene schreib in der ich den mc hab gehts!

(ich schussel )


BIG THX für die mühe
bunnyjump.at ist offline   Mit Zitat antworten
Alt 15-10-2004, 11:03   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
*lol*
hatte gar nicht an mx2004 gedacht...
hauptsache es läuft es...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 16:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele