Variable an Funktion übergeben [Flash 9]
| 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:49 | Re1 | 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:11 | Re2 | Beiträge: 11 Registriert: Feb 2010
Themenautor/in
| Vielen Dank!
Jetzt funktioniert es. Super! | |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| | Themen Ähnliche Beiträge zum Thema | 15.03.2011 - wildie3 02.11.2010 - Sara_K 19.06.2009 - dassl 17.01.2010 - com1 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|