Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2003, 09:32   #1 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Cool Variablen an dynamisch erzeugten MC übergeben

Hi.

folgendes Script:
ActionScript:
  1. for(var i=1; i <= max_sfs; i++){
  2.         mc = "sf" add i add "_pos_mc";
  3.         this.createEmptyMovieClip(mc,i);
  4.         this[mc].speed = setmc_path.pos_speed;
  5.         this[mc].newxpos = setmc_path.arr_newposx[i];
  6.         this[mc].newypos = setmc_path.arr_newposy[i];   
  7.         this[mc].nummer = i;
  8.         this[mc].onEnterFrame = function(){
  9.             setmc_path["sf" add nummer]._x += (newxpos - setmc_path["sf" add nummer]._x)/speed;
  10.             setmc_path["sf" add nummer]._y += (newypos - setmc_path["sf" add nummer]._y)/speed;
  11.             trace(nummer);
  12.             if (setmc_path["sf" add nummer]._x <= newxpos){
  13.                 setmc_path["sf" add nummer]._x = newxpos;
  14.                 xpos = true;
  15.             }
  16.             if (setmc_path["sf" add nummer]._y <= newypos){
  17.                 setmc_path["sf" add nummer]._y = newypos;
  18.                 ypos = true;
  19.             }
  20.             if(xpos && ypos){
  21.                 removeMovieClip(this);
  22.             }
  23.         };
  24.     }

Jetzt gibt er mir "undefined" aus.
Die Nummer wird nicht übergeben. Warum nicht?
Setze ich einen onLoad-Handler, dann geht´s auch nicht.
Was mach ich falsch?
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 18-12-2003, 10:22   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 108
Mach mal trace(this.nummer);

ansonsten fragst Du ja nummer der root ab, aber Du willst nummer ja von Deinem MC haben.
HansJuergen ist offline   Mit Zitat antworten
Alt 18-12-2003, 10:24   #3 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Ich versteh nur Bahnhof.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 18-12-2003, 10:26   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 108
Wenn es funktioniert beschreib ich es Dir, ansonsten liege ich falsch und ne Beschreibung wäre dann sinnlos
HansJuergen ist offline   Mit Zitat antworten
Alt 18-12-2003, 10:34   #5 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Aha.
Ja dann geht´s.
Das vertsteh ich aber nicht.
trace() benutzt doch immer den Pfad
von dem Objekt, in dem es sich
befindet, oder nicht?
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 18-12-2003, 10:43   #6 (permalink)
tillrok_grutu
Gast
 
Beiträge: n/a
Zieh ein dynamisches Textfeld mit dem Varnamen"nummer", setz die Grösse auf 1px*1px und die Schriftfarbe auf die Hintergrundfarbe.

Dann funzt's!


--tr

PS: hast Du auch schonmal die anderen vars getraced? Die werden wahrscheinlich auch noch undefined sein, wirst für die auch Textfelder benutzen müssen.

Geändert von tillrok_grutu (18-12-2003 um 10:45 Uhr)
  Mit Zitat antworten
Alt 18-12-2003, 10:58   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 108
trace(nummer) = trace(_root.nummer)
wenn Du aber von deinem MC namens MEINMC die nummer haben willst gilt: trace(_root.MEINMC.nummer) oder trace(MEINMC.nummer)

HansJuergen ist offline   Mit Zitat antworten
Alt 18-12-2003, 12:00   #8 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Danke, Jungs.
__________________
AS3 Lernhilfen
TheFreeman 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 09:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele