Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2009, 23:16   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 29
Klasse mit Konstruktor-Parametern einem Array hinzufügen

Hallo,

PHP-Code:
this.meinArray[this.meinArray.length] = this.instanz.addChild(new Schrank(this.Klamotten)) as Schrank
ich möchte ein Schrank(Objekt) in einem Array speichern und ihn als Parameter meine Klamotten(Objekt) mitgeben und es gleichzeitig auf die Bühne stellen.

Das macht das obere zumindest wenn ich ihm keine Konstruktor-Parameter mitgebe. Mit Parametern sagt er mir, aber:

PHP-Code:
ArgumentErrorError #1063: Nicht übereinstimmende Argumentzählung für Schrank(). 1 erwartet, 0 erhalten. 
Also Fehlerbehaftet ist mein Programm nicht denke ich, ich denke da ist irgendwas was mit AS3 anders läuft als man von anderen Sprachen gewohnt ist.

Anzumerken ist das er es zur Laufzeit macht und nicht als Kompilierfehler.

Bitte um Hilfe!!
Bambi0815 ist offline   Mit Zitat antworten
Alt 13-07-2009, 23:39   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
wie lang ist denn dein Array.....zum zeitpunkt deiner wertezuweisung?
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!
public ist offline   Mit Zitat antworten
Alt 13-07-2009, 23:44   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 29
da ist nichts drin sonst
Bambi0815 ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:00   #4 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
dann is klar ... dein Array hat noch keine länge.....dann weise doch so zu

PHP-Code:
deinArray[0] =  deinWert
gut grad selber n test gemacht.....und es geht.....quasi das selbe wie du auch

PHP-Code:
var arr:Array = new Array();

arr[arr.length] = "gugg gugg";

trace(arr); 


EDIT.....

zeig ma deine Schrank Klasse....
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!

Geändert von public (14-07-2009 um 00:10 Uhr)
public ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:10   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 29
ja wenn es so einfach immer wäre. Natürlich kommen da mehr Sachen später rein als nur das ... es geht ja darum das es meines Erachtens nicht falsch ist was ich da versuche... es geht darum das es so nicht geht...und ich will wissen wieso und wenn warum es so nicht geht.. ich kenne bestimmt 10 arten ein Array zu füllen aber darum gehts mir garnicht.

EDIT....
Schrankklasse ^^ hab keine Schrankklasse :P hab ich nur so hingetippt als Beispiel zum Verständnis XD

Geändert von Bambi0815 (14-07-2009 um 00:16 Uhr)
Bambi0815 ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:27   #6 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
dann pack ma bitte dein komplettes script bzw in einer abgespeckten variante hier rein....sonst kann man dir net wirklich helfen....
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!
public ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:29   #7 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
denn wie es die fehlermelung schon sagt erwartet die Schrank klasse 1 param und du hast aber keinen übergeben also 0....siehe fehlermeldung
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!
public ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:36   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 29
kann das natürlich posten macht aber alles komplizierter...das war du gerade beschreibst ist ja das was mich wundert.

Die unterKlasse die von Möbelstück erbt
PHP-Code:
public function Schrank(klamotten:Array) {
super(klamotten);

Die oberKlasse von Schrank
PHP-Code:
public function Möbelstück(klamotten:Array) {
this.klamotten klamotten;

will das Klamotten-Array somit weiterreichen.

Edit...
new Schrank(this.Klamotten) <- hab ich doch damit übergeben, aber trotzdem 0

Geändert von Bambi0815 (14-07-2009 um 00:37 Uhr)
Bambi0815 ist offline   Mit Zitat antworten
Alt 14-07-2009, 00:45   #9 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
poste bitte die klasse und net nur den konstruktor.....macht sonst net wirklich sinn dein prob nachzuvollziehn.....oder poste ne abgespeckte variante.....

...weil du kannst zb nix in zur displaylist addn was kein DisplayObject ist....
__________________
Ich kaufe ein 'A' und möchte lösen........'Bockwurst'!

Geändert von public (14-07-2009 um 00:46 Uhr)
public ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
argument, argumentzählung, array, konstruktor, parameter

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 02:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele