Flashhilfe.de - Flash Community

Variable an Funktion übergeben [Flash 9]

Forum > ActionScript 3.0 > Variable an Funktion übergeben

 


AntwortenRegistrieren Seite1  

 21.07.2010, 14:40 
Beiträge: 11
Registriert: Feb 2010

Variable an Funktion übergeben
Hallo,

ich habe in Flash CS3 und ActionScript 3 ein Problem.

Ich habe einen Movieclip mit dem Instanznamen testwanne und möchte diesen durch folgende Funktion befüllen. Da ich später mehrere dieser Movieclips benutze, soll die Funktion auch andere Movieclips befüllen können.

Solange ich den Instanznamen in der Funktion verwende funktioniert alles.
Wenn ich nun aber den Instanznamen beim Aufrufen der Funktion übergeben will scheint dieser nicht benutzt zu werden.

Also str wird von Flash nicht als testwanne gelesen sondern als str. Dies hat Fehlermeldungen zur Folge weil str.x usw. ungültig ist.

Hier ist der Code:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
WannenInhalt("testwanne");

function WannenInhalt(str:String):void {
     thumbScroller.addChild(str);
     str.x = 105;
     str.y = 105;
     str.buttonMode = true;
     str.preis.text = "Preis: "+MyGlobal.slowfox0_preis+" €";
     str.titel.text = MyGlobal.slowfox0_titel;
     str.masse.text = MyGlobal.slowfox0_laenge+" cm x "+MyGlobal.slowfox0_breite+" cm";
     str.inhalt.text = MyGlobal.slowfox0_inhalt+" l";
     str.flaeche.text = MyGlobal.slowfox0_boden+" cm";
     str.image.scaleContent = false;
     str.image.source = "thumbs/"+MyGlobal.slowfox0_artnr+".jpg";
     str.addEventListener(MouseEvent.CLICK, loadInfo);
     function loadInfo(event:MouseEvent):void {
     }
     str.addEventListener(MouseEvent.ROLL_OVER, over);
     str.addEventListener(MouseEvent.ROLL_OUT, out);
     function over(evt:MouseEvent):void {
        str.gotoAndStop("over");
     }
     function out(evt:MouseEvent):void {
        str.gotoAndStop("out");
     }
}


Laut unzähligen Anleitungen ist der Code so richtig. Aber wo liegt dann der Fehler?

Ich hoffe ihr könnt mir weiterhelfen.

Viele Grüße

Michael
 21.07.2010, 14:49Re1
Benutzerbild von badskillFlashhilfe.de Moderator
Beiträge: 5285
Wohnort: Bernau (bei Berlin)
Registriert: Nov 2002

Du schreibst, dass du als Parameter einen Movieclip übergeben möchtest.
Warum ist dann der Parameter vom Typ String?
ActionScript:
1
2
3
WannenInhalt(testwanne);

function WannenInhalt(str:MovieClip):void {
 21.07.2010, 15:11Re2
Beiträge: 11
Registriert: Feb 2010

Themenautor/in

Vielen Dank!

Jetzt funktioniert es. Super!
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de