Avatar billede purup Nybegynder
20. marts 2005 - 00:24 Der er 9 kommentarer og
1 løsning

problemer med en for-løkke

Jeg har et sharedObject som jeg ikke ved hvad indeholder. derfor vil jeg gerne lave en for-løkken som finder alle objecterne i mit sharedObject.
Avatar billede barklund Nybegynder
20. marts 2005 - 00:29 #1
Det kræver en for..in løkke. Du kan ikke lave det uden.

for (var i in min_so.data) {
  trace("min_so.data."+i+" = "+min_so.data[i]);
}

--
Morten Barklund
Avatar billede purup Nybegynder
20. marts 2005 - 00:32 #2
Nu har jeg lige selv fundet det her:

for (a in mySO.data) {
    trace(a+": "+mySO.data[a]);
}

hvad gør det så?
Avatar billede barklund Nybegynder
20. marts 2005 - 00:34 #3
Ja, du finder navnene (i) på alle egenskaberne (mySO.data[i]) - så kan du jo gøre med dem, hvad du vil.
Avatar billede purup Nybegynder
20. marts 2005 - 00:44 #4
ok nu tror jeg har forstået det.
"var i" svarer til at skrive "a" så de to eksempler er faktisk ens?

Det er til brug i en highscore som også indeholder kundeinformationer. Det er vel kun min flash der kan bruge det sharedobject? Jeg kan vel godt regne med at det rimeligt sikkert?
Er den plads brugeren har reseveret til sharedobject delt mellem alle sharedobjects?

Jeg vil gerne give dig nogle point, og det er lidt nemmere hvis du lægger et svar!
Avatar billede barklund Nybegynder
20. marts 2005 - 00:51 #5
Det var mange spørgsmål på en gang ;)

1) At skrive var eller ikke var er et spørgsmål om situation og kontekst. Men det kan du læse meget mere om i min bog :)

2) Det er kun SWF'er fra præcis den samme url, der kan læse et SharedObject - med mindre man bruger path-argumentet til getLocal.

3) Sikkerhed et en spørgsmål for sig, men ja andre kan ikke skrive i dit objekt - brugeren selv derimod kan sagtens manipulere sit objekt, hvis han forstår hvordan.

4) Pladsen er pr. domæne - altså hvis det ligger på www.dr.dk, så gælder det alt herunder men ikke under foo.dr.dk - så vidt jeg husker (hæng mig ikke op på den her).

Og så får du et svar. :)

--
Morten Barklund
Avatar billede purup Nybegynder
20. marts 2005 - 01:06 #6
Nu skal spillet køre fra en projektor og så vil jeg bare gerne være sikker på, at jeg med rimelighed kan antage, at my_so kun indeholder ting jeg har smidt i det. Med rimelighed mener jeg bare, så længe der er tale om almendelige brugere der ikke bevidst ude på at hacke my_so. Og almendelige brugere der også surfer rundt på nettet. Det er der vel ingen problemer i?

Og så glemte du at lægge et svar!

Og så lige et tillægsspørgsmål: Jeg gætter på at du arbejder med flash professionelt for et firma eller måske dit eget. Hvor meget ville det ca koste at få et firma til at lave et spil som www.gun.dk/snowshovler (det er noget jeg har strikket sammen)?
Avatar billede barklund Nybegynder
20. marts 2005 - 01:12 #7
Ja, så kan du være ganske sikker.

Se, nu er jeg heldigvis bare udvikler, men jeg ville estimere et sådan spil (hvis der kun er den synlige frontend) til at tage cirka 20-25 timers arbejde. Med specifikation, grafik, projektledelse, dokumentation og test med videre er det måske 50 timer - og så alt afhængig af timepris har du en endelig pris :)

Og et (nyt) svar :)

--
Morten Barklund
Avatar billede purup Nybegynder
20. marts 2005 - 01:16 #8
..så hvis dit firma skulle give en estimeret pris på et sådan projekt, hvad ville den så være? (hvis man må spørge om det)
Og tak for hjælpen
Avatar billede barklund Nybegynder
20. marts 2005 - 01:17 #9
Jeg skal ikke kunne sige det. Det kommer an på alle mulige andre forhold. :)
Avatar billede barklund Nybegynder
20. marts 2005 - 01:17 #10
Og tark for points :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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