{lang: 'de'}
Flashhilfe.de - Flash Community

var an Funktionen übergeben [Flash 10]

 


AntwortenRegistrieren Seite1  

simnzllr#1
Benutzerbild von simnzllr
Beiträge: 4
Registriert: Nov 2010

29.06.2011, 01:03

Hallo Leute,

langsam verzweifel ich - entweder steh ich auf dem schlauch oder ich denk zu kompliziert
es geht um folgenden code:

ActionScript:
1
2
3
4
5
6
7
8
9
10
      public function buttonClick(e:MouseEvent):void {
           var id:int = e.target.parent.id;
           gotoLandmark(id);
        
        }
      
      public function gotoLandmark(id:int):void {
           MovieClip(parent).pan.goto(landmark[id].x,landmark[id].y,gotoZoom);
           
        }


Ich möchte das bei dem buttonClick eine variable mit id gesetzt wird. Ich bekomm es zwar so hin:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
      public function buttonClick(e:MouseEvent):void {
           var id:int = e.target.parent.id;
           gotoLandmark(id);
 
        
        }
      
      public function gotoLandmark(id:int):void {
           MovieClip(parent).pan.goto(landmark[id].x,landmark[id].y,gotoZoom);
           var:int active = id;
 
        }


Aber wie zur hölle kann ich nun diese variable mit dem aktuell gesetzten ID wert in einer anderen Funktion abgreifen ? Zum Beispiel möchte ich mit anderen funktionen abfragen welche Landmark ID gerade aktiv ist ?

Wäre toll wenn ihr mir einen denkanstoß gebt!!
Danke
Schlagwörter: function, var
springer#2
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

29.06.2011, 07:59