Avatar billede tjaz Nybegynder
03. juni 2007 - 23:19 Der er 5 kommentarer og
1 løsning

AS3 - loaderInfo.loaderURL

Jeg kunne godt tænke mig at sende nogle variabler med ind når jeg loader min flash og her derigennem fået læst mig frem til at jeg skal bruge loaderInfo.loaderURL mit problem er nu at jeg ikke helt er klar over hvordan jeg får læst min variabel.

index.swf?sprog=dk

hvis jeg bare laver en trace(loaderInfo.loaderURL) skriver den fint index.swf?sprog=dk jeg har prøvet med:

trade(loaderInfo.loaderURL.parameters.sprog) men synes ikke at få noget svar?

som en alternativ løsning prøvede jeg at lave det:

var sprog:String = loaderInfo.loaderURL;
_arrPara = _sprog.split("=");

trace(_arrPara[1]);

men det synes heller ikke at lykkedes...

nogen der kan hjælpe, på forhånd tak
Avatar billede roenving Novice
04. juni 2007 - 00:28 #1
Prøv om ikke ECMAscript standard-metoder virker:

loaderInfo.loaderURL.split("sprog=")[1]
Avatar billede tjaz Nybegynder
04. juni 2007 - 00:56 #2
smukt! tak - smid et svar :)
Avatar billede roenving Novice
04. juni 2007 - 01:06 #3
Velbekomme '-)

-- og hvis du skulle smide flere parametre på, kan du nøjes med at hente en med:

loaderInfo.loaderURL.split("sprog=")[1].split("&")[0]

-- skal du bruge flere, vil det være smartere at lave en lille funktion, der returnerer de forskellige parametre i et associativt array !-)
Avatar billede tjaz Nybegynder
04. juni 2007 - 01:11 #4
takker endnu engang for hjælpen og ikke mindst det gode råd, jeg skal i denne omgang kun bruge den ene, men får da sikkert brug for flere på et tidspunkt :)

Desuden er det rart at se, at jeg ikke selv var så langt fra løsningen. Har du en forklaring på hvad forskellen er på din og min split? (udover at min fylder lidt mere? :D)
Avatar billede tjaz Nybegynder
04. juni 2007 - 01:12 #5
og at den i indlægget er stavet forkert (er ikke c/p)
Avatar billede roenving Novice
04. juni 2007 - 01:23 #6
Jeg overså helt din, fordi jeg ikke kendte en syntaks, der matchede, så måske vil det virke, hvis du:

var sprog = loaderInfo.loaderURL;
_arrPara = sprog.split("=");

trace(_arrPara[1]);

Hvilket nemlig er standard ECMAscript-syntaks ...

-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis