Mycket användbar, men något udda syntax PDF Skriv ut Skicka sidan
2009-04-02 10:59

Först, jag är skitkass på benämningar av operators och liknande (downside med att vara självlärd...). Så om någon inte fattar vad jag skriver här så fråga så ska jag försöka förklara det bättre.

Många gånger när man gör en flash applikation/banner/sida så är man beroende av en sökväg till en xmlfil eller bild eller dyl som skickas in via flashvar, i koden som bäddar in flashfilen alltså. Sitter man då och utvecklar och testar sin flashfil så får man hitta sätt att komma runt detta då denna inputparameter inte skickas in i detta läge.

Länge har jag satt ett defaultvärde på min variabel som är tänkt att hålla sökvägen och kommenterat bort koden som läser in den inskickade variabeln. Många gånger har jag tabbat mig och skickat iväg filmen till en kund som inte har fått det att fungera - för att jag glömt att ta bort min sökväg till min temporära xmlfil eller vad det nu kan vara.

Nå, man kan såklart lösa detta på många sätt, ett sätt är med en if else sats som utvärderar om någon inputparameter finns och annars använder den fördefinierade:

Worst practice

var tempxmlpath:String = "myxmlfile.xml";
var inputxmlpath:String = loaderInfo.parameters.xmlpath; 
var xmlpath:String;
if(inputxmlpath != null || inputxmlpath != undefined) // eller något liknande
{
    xmlpath = inputxmlpath;
} 
else 
{ 
    xmlpath = tempxmlpath; 
} 
var ur:URLRequest = new URLRequest(xmlpath);

Ok, det där var inte världens snyggaste kod. Så hur göra för att förenkla detta?

Best practice

var ur:URLRequest = new URLRequest(loaderInfo.parameters.xmlpath || "myxmlfile.xml");

Här är hela if satsen och urlrequesten sammansatt på en enda rad kod och det gör exakt samma sak! NICE!

Vad som händer är typ att operatorn (?) "||" utvärderar om det första värdet är ett giltigt värde om inte så tar den det andra, precis som i en if else sats.

Det var dagens tips som förenklat mycket för mig. Hoppas det förenklar för någon annan också!

Må väl i vårsolen!


Bedöm artikeln:
Skapad 2009-04-02 10:59 av Patric Jonsson

Visad 1384 gånger än så länge.

Senaste artiklarna av Patric Jonsson


Senast uppdaterad 2010-03-03 23:08

Lägg till kommentar


Medlemmar


Members Online: 0

Senaste registrerade

LisaRaichand : 22 april 2012 19:55pilu : 31 januari 2012 09:58Gostship99 : 07 januari 2012 19:37Director : 18 november 2011 05:44Dahlback : 17 november 2011 16:28mikwonwheels : 14 november 2011 13:20Kviddis : 04 oktober 2011 19:53buddha1966 : 25 september 2011 14:22idesign : 20 september 2011 08:45TxT : 05 september 2011 11:07ApelG : 05 september 2011 11:04
Partners
Adobe user group
fdt5-logo
TechSmith
Lynda user group
Apress user group
O´reilly user group
Peachpit user group
Friends Of Ed
Manning user group


Senaste blogginläggen

Av: Danel
-20.02.2012
Av: Patric Jonsson
-27.01.2012
Av: Patric Jonsson
- 3.01.2012
Av: Patric Jonsson
-29.11.2011
Av: Danel
-26.11.2011
Av: Patric Jonsson
-14.11.2011
Av: Patric Jonsson
- 8.11.2011
Av: Danel
- 7.11.2011
Av: Patric Jonsson
-27.09.2011

Senaste kommentarer

Senaste trådarna

Av Hallon
- 08/05/2012
Av goldensebbe
- 06/04/2012
Av Hallon
- 29/03/2012
Av buddha1966
- 06/03/2012
Av buddha1966
- 29/02/2012
Av Wide Circle
- 20/02/2012
Av zocstyle
- 15/02/2012
Av ufoalf30
- 05/01/2012
Av peterdavidsson
- 08/12/2011
Av JohnPaulie
- 03/12/2011
Av coffaldo
- 17/11/2011
Av buddha1966
- 05/11/2011
Av buddha1966
- 03/11/2011

Blogkalender

  • 2012 (3)
  • 2011 (37)
  • 2010 (85)
  • 2009 (18)
  • Vem är online

    Vi har 27 besökare online
    RSS
    Patric Jonsson - flashguru.se
    RocketTheme Joomla Templates