I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Flash: Actionscript 3: Argument i konstruktorn

Övrigt - Blandat

   

2008-02-23 19:45

Flash: Actionscript 3: Argument i konstruktorn

Jag vet att det här förmodligen är fel plats att fråga på, men jag chansar.

I actionscript 2 hade jag för vana att lägga till ett antal arguments i konstruktorn, t.ex. uppladdnings-URL i en klass som hanterade filuppladdningar. Då blev det per default så att man kunde välja att skicka med argumenten eller inte. Men när jag försöker göra samma sak i AS3an så gnäller den om jag inte skickar med argument. What gives?

 

2008-02-27 12:26
Kanske lättare om man ser koden?

Jag är lite osäker vad du menar....  delegate & eventhandler? VO?

använder konstruktern oftast bara till att sätta igång nån init function....
"fördomar fördummar"

2008-02-27 15:05

Alltså, låt säga att jag ska ha en klass som hanterar filuppladdning. Om jag ska skapa ett nytt objekt av den klassen vill jag kanske skicka med parametrar redan i initialiseringen, typ:

var myUploader:Uploader = new Uploader("php/upload.php");

Det går ju att göra, det är inget konstigt, men i AS2 kunde man välja att inte skicka med en parameter, även om en sådan var definierad i konstruktorkoden, typ:

public function Uploader(sUrl:String) {

}

Men i AS3, om jag har en parameter definierad i konstruktorn och inte skickar med en parameter så får jag ett felmeddelande.

 

2008-02-27 23:02
kan man inte ange ett standardvärde då, som i många andra språk?

typ function Uploader(sUrl:String="") {
}
this is for my niggas and my nymphos, non stop bangin like a dilla instrumental

2008-02-28 09:27
Ah, ska kolla det så fort jag har chansen, det låter ju inte omöjligt.
 

2008-03-04 08:15
Ja, så var det ju förstås. Så går det när man lär sig saker från fel riktning.