[Compiler] FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Aeonsam, 26. September 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. September 2010
    FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Hallo Leute,

    bin nicht der Held in AS3 und mitlerweile am verzweifeln.

    habe 2 .as Dateien (main.as & load_domain.as) diese liegen beide im verzeichniss actions


    main.as
    Code:
    package actions
    {
     import flash.display.*;
    
     public class main extends Sprite
     {
     public function main()
     { 
     import actions.load_domain;
     
     var test:load_domain = new load_domain();
     
     trace(test);
     }
     }
    }
    

    load_domain.as
    Code:
    package actions
    {
     public class load_domain 
     {
     public function load_domain()
     { 
     var gandon:String;
     gandon = "12345";
     return gandon;
     }
     }
    }
    
    ich habe die funktion mit dem trace in einer as ohne probleme hingekriegt das leuft auch.
    nur sobald ich die function auslagere und importiere kommt der fehler:

    1051 Rückgabewert muss undefiniert sein.

    compiler beschreibung = Sie versuchen, die return-Anweisung in einer Methode mit dem deklarierten Rückgabetyp void zu verwenden.

    Nur habe ich garkein void in der function drinn.



    Nun Vermute ich ^^ das er bei dem aufruf (var test:load_domain = new load_domain()
    eine void function draus macht....
    oder was ich eher denke "ich importiere falsch" da fehlt hat das wissen.


    Ich hoffe mir kann wer helfen.



    MFG Aeonsam
     
  2. 26. September 2010
    AW: FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Code:
    public function load_domain()
    
    is der konstruktor und darf keinen rückgabewert haben.
     
  3. 26. September 2010
    AW: FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Hast du ein tipp wie ich die var "gandon" aus der load_domain.as in die main.as bekomme?
     
  4. 26. September 2010
    AW: FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Schreib dir eine weitere Funktion, die die Aufgabe übernimmt oder pack dir ein Attribut darein, das deb Wert der Variable gandon speichert.

    greez
     
  5. 26. September 2010
    AW: FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Code:
    package actions
    {
     public class load_domain 
     {
     private var _gandon : String;
     
     public function load_domain()
     { 
     this._gandon = "12345";
     }
     
     public function get gandon() : String
     {
     return this._gandon;
     }
     }
    }
    Code:
    var d : load_domain = new load_domain();
    trace(d.gandon);
     
  6. 26. September 2010
    AW: FLASH AS3 1051 1051: Rückgabewert darf nicht definiert sein.

    Leuft big thx
    und doch so einfach wenn man es einfach versteht.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.