Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2003, 12:09   #1 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
onEnterFrame in case

Moin!
Ich bins mal wieder !!
Habe mir da so eine switch case Geschichte geschrieben...
Kann mir jemand sagen, warum this.onEnterFrame nicht ausgeführt werden kann ? In case gehts rein , überspringt aber this.onEnterFrame! Und muß ich this oder nicht this schreiben ?

Gruß apfel007


ActionScript:
  1. case 1 :
  2.             ////////Gerade li nach re
  3.             trace("CASE1");
  4.             var xeff = 2;
  5.             xp01 = _root.kreise[_root.linedraw[this.li][this.xx]][_root.linedraw[this.li][this.xy]][0];
  6.             xp02 = _root.kreise[_root.linedraw[this.li][this.xx]+2][_root.linedraw[this.li][this.xy]][0];
  7.             //// Wert vorher, Minus weil Rückwärts
  8.             yp01 = _root.kreise[_root.linedraw[this.li][this.xx]+1][_root.linedraw[this.li][this.xy]][0];
  9.             trace("xpo1_"+xp01);
  10.             trace("xpo2_"+xp02);
  11.             trace("ypo1_"+yp01);
  12.            
  13.             this.onEnterFrame = function(){
  14.                 trace("onEnter_1_");
  15.                 xp01 = xp01+xeff;
  16.                 lineTo(xp01, yp01);
  17.                 if (xp01>=xp02) {
  18.                 trace("Gerade abbruch______1");
  19.                 this.xx = this.xx+3;
  20.                 this.xy = this.xy+3;
  21.                 this.xz = this.xz+3;
  22.                 delete this.onEnterFrame;
  23.                 }
  24.                
  25.             };
  26.             trace("ENDE"+this.xz);
  27.             //break;
  28.  
apfel007 ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:16   #2 (permalink)
i++
snafu
 
Benutzerbild von i++
 
Registriert seit: Feb 2003
Ort: 5 feet over ground
Beiträge: 214
hallo apfel007,

wenn man das ganze runterbricht funktioniert es:

ActionScript:
  1. i = 1;
  2. switch (i) {
  3. case 1 :
  4.     trace(" CASE1 ");
  5.     this.onEnterFrame = function() {
  6.         trace(" onEnter_1_ ");
  7.     };
  8. }

der fehler muss wo anders liegen. delete this.onEnterFrame??

i++
i++ ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:16   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das kommt darauf an auf welchen mc du das onenterframe
drauf machen willst.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:29   #4 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
MC

Danke Hay!
Also im Moment möchte ich einfach nir die Linien ausgeben..
ich rufe die Funktion "switch" so auf _root.switch() ..
muß ich unbeding dei Funktion an einen Clip hängen?

gruß apfel007
apfel007 ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:35   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ja die onenterframe kannst du nur an einen clip hängen.
wobei das hauptmovie auch ein clip ist
_root.onenterframe geht auch.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:42   #6 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Hauptmovie is klar .. ok dann gehts ja erstmal zum testen..
säter möchte ich , dass die Funktion mehrmals ausgeführt wird, also muß ich dann jedes mal einem leeren clip erzeugen, und dann die Funktion damit ausführen ?

gruß apfel007
apfel007 ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:52   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
zeige mal deine ganze funktion.(switch wie eine funktion aufrufen
macht mich etwas stutzig)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 14:11   #8 (permalink)
Neuer User
 
Benutzerbild von apfel007
 
Registriert seit: May 2003
Ort: Hamburg
Beiträge: 161
Switch natürlich in einer Funktion aufrufen!

Würde Dir den Code gern geben, aber es ist sehr viel, und dass will ichDir nicht zumuten ..

gruß apfel007
apfel007 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 23:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele