Avatar billede lokum Nybegynder
21. januar 2004 - 12:32 Der er 38 kommentarer og
2 løsninger

Tælle eksterne variabler?

Jeg skal ganske enkelt loade X antal tekst-variabler med tilhørende JPG's. Hvordan finder jeg ud af, hvor mange tekstvariabler min txt-fil indeholder (evt. hvor mange txt-filer, hvis der laves 1 textfil pr. variabel)??? (Og det er altså UDEN at definere en "antalTekstVariabler"-variabel!)

En klassiker, måske, men kan ikke finde den ved søgning...

((o;
kys
lokum
Avatar billede nikolajdu Nybegynder
21. januar 2004 - 12:43 #1
Det er ikke en klassiker for det er ikke rigtigt muligt og dog....

Hvis du laver et nyt movieclip og loader alle variabler ind i dette så kan du tjekke hvilke variabler der findes derinde.

this.createEmptyMovieClip("taeller",1);
taeller.var1 = "hej du";
taeller.var2 = "hej igen du";

for (i in taeller){
    trace(i+" "+taeller[i])
}
Avatar billede nikolajdu Nybegynder
21. januar 2004 - 12:44 #2
Så skal du selvfølgelig lige øndre det så du loader dine variabler ind i "taeller" og senere bliver du så også nødt til at hente værdierne derfra.
Avatar billede lokum Nybegynder
21. januar 2004 - 13:18 #3
Ja, det var lige det jeg søgte! Kan du forklare mig "for (i in taeller)". Jeg formoder at du mener: trace(i+" "+taeller["var"+i])?
Avatar billede lokum Nybegynder
21. januar 2004 - 13:20 #4
Kan man ikke bruge denne på et level. Altså

_level9.var1 = "hej du";
_level9.var2 = "hej igen du";

for (i in _level9){
    trace(i+" "+_level9["var"+i])
}
Avatar billede nikolajdu Nybegynder
21. januar 2004 - 13:24 #5
Det giver næsten sig selv :

i repræsenterer alle variabler (og objekter) i 'taeller' så det giver ingen mening at bruge : taeller["var"+i] - Da I allerede vil være f.eks var1.

Du kan godt bruge level i stedet men pas på da level ofte vil indeholde flere ting. Så vil I kunne være et moveiclip, et tekstfelt og hvad man nu ellers kan finde på den level. Det er derfor meget sikrere at load variablerne ind i et moveiclip kún beregnet til dette - Så ved vi at der ikke er noget andet rod.
Avatar billede barklund Nybegynder
21. januar 2004 - 13:28 #6
Det er ganske nemt, brug loadvars og tæl variabler - start på -1 da onLoad tæller med ;)

var tælDem = new LoadVars();
tælDem.onLoad = function(s) {
  var i, count = -1;
  for (i in this) count++;
  trace("Antal variabler: "+count);
}
tælDem.load("some.txt");
Avatar billede lokum Nybegynder
21. januar 2004 - 13:28 #7
ok. svar?
Avatar billede barklund Nybegynder
21. januar 2004 - 13:29 #8
Brug aldrig nogensinde loadVariables igen! Siden flash mx har vi fået LoadVars - den er så mange gange smartere til formålet. Det er simpelthen kun en dårlig vane at holde sig til loadVariables... :(
Avatar billede lokum Nybegynder
21. januar 2004 - 13:31 #9
barklund, den er fin. Ser ud til at være nemmere, men hvor loades teksterne til i dette tilfælde, hvordan tilgår jeg de loadede variabler på almindeligvis?
Avatar billede nikolajdu Nybegynder
21. januar 2004 - 13:34 #10
doh selvfølgelig kan man tælle i LoadVars
Avatar billede barklund Nybegynder
21. januar 2004 - 13:35 #11
De loades da ind i LoadVars objektet og ligger som attributter på dette. Loader du "minvar=minværdi" så har du:

tælDem.minvar = "minværdi";
Avatar billede lokum Nybegynder
21. januar 2004 - 13:47 #12
fjong!
Avatar billede lokum Nybegynder
21. januar 2004 - 13:52 #13
Virker loadVars også hvis jeg publicerer min swf som Flash4?
Avatar billede mat Nybegynder
21. januar 2004 - 13:54 #14
perfekt, jeg sad en dag og legede netop med at tælle variabler på denne måde, og jeg kunne ikke fatte hvorfor jeg fik en for meget :)

..er det retur boolean´en der fanges af for..in loopet?

lokum > Nej. LoadVars er mx og op, så den dutter ikke engang til flash player 5 content.
Avatar billede barklund Nybegynder
21. januar 2004 - 14:10 #15
mat >> nej, det er lokal variabel og ikke en attribut - men onLoad er en custom event og ikke en fixed, og netop derfor er den en "attribut" af objektet...

lokum >> nej, du kan ikke bruge loadvars i flash4 - men hvem vil dog også bruge noget SÅ gammelt som flash4? de to brugere på verdensplan, der har flash4 og ikke flash5 er vist ikke værd at downgrade for! ;)
Avatar billede lokum Nybegynder
21. januar 2004 - 14:17 #16
Barklund, du pirker ved noget som jeg har brugt LANG tid på at finde: Troværdige statistikker på udbredelsen af de forskellige plugins... nogle gode links/kilder??
Avatar billede lokum Nybegynder
21. januar 2004 - 14:37 #17
Ellers vil jeg fortsat publicere for at nå de 2 milliarder Flash 4 brugere på verdensplan! ((o;
Avatar billede mat Nybegynder
21. januar 2004 - 14:43 #18
Så vidt jeg er orienteret kan du godt regne statistikkerne på macromedias site for troværdige, de laves ikke af macromedia selv men er bestilt hos et uvildigt statistikfirmahalløj (tror jeg nok ihvertfald :)
Avatar billede lokum Nybegynder
21. januar 2004 - 14:46 #19
Det er (som meget andet...) ikke så meget hvem der gør arbejdet - men hvor pengene kommer fra.
Avatar billede mat Nybegynder
21. januar 2004 - 15:02 #20
Jeg tror nu at analysevirksomhederne, der bedriver denne type virksomhed vil påstå noget andet :)

Så er der jo ikke en eneste virksomhed der kan få et sandfærdigt billede af egne positioner på markedet, ved bestilling hos et analyseinstitut?

(nu er det ikke fordi jeg skal gøre mig klog på den slags, men jeg håber da at de kan finde ud af at opføre sig professionelt i disse virksomheder)
Avatar billede lokum Nybegynder
21. januar 2004 - 15:07 #21
Så så mat, nu skal du ikke kommer for godt igang... he he...

Men okay da, det er godt at have et positivt syn på sine medmennesker/analysevirksomheder. Men som så meget andet her i livet, (f.eks. ejendomsmæglere (apropos at tælle variabler, ((o;) og deres byggesagkyndige som laver tilstandsrapporter), så er det de "gode" resultater der bliver belønnet.

Nok om det.((o;

FLAASHHH!!!!!!!!!
Avatar billede lokum Nybegynder
21. januar 2004 - 15:11 #22
Forresten, jeg tror Macromedias statistikker er fine.
Avatar billede barklund Nybegynder
21. januar 2004 - 15:15 #23
Stol trygt på de statistikker som ligger på Macromedia.com...

Men jeg kan da komme med en egen produceret statistik:

For 62.000 unikke brugere der har besøgt et site i løbet af hele 2003, har 96% i gennemsnit bekræftet at have haft Flash5 eller nyere. De sidste 4% dækker brugere uden flash, med en tidligere flash eller brugere hvor flash versionen ikke kunne tjekkes (javascript slået fra eller mærkelig browser).

Og det er i gennemsnit for hele året - kigger man på kun december måned lægger det på 98% bekræftet Flash5 eller nyere...

Flash6 ligger godt og vel på 80% tror jeg fra andre stats... ovennævnte statistik er lavet til et Flash5 site...

Så jeg tror godt vi kan regne med, at der kun er en håndfulde brugere på verdensplan, som har Flash4 - og endnu færre som nægter at opgradere til Flash5!

// Morten Barklund
Avatar billede barklund Nybegynder
21. januar 2004 - 15:17 #24
Og det er IKKE Macromedia's statistikker. Der er et internationalt anerkendt internetanalyse firma der generelt laver analyser af brugere's præferencer og indstillinger... De er ganske respekterede, men ja, Macromedia har da betalt for at få Flash inkluderet i statistikkerne...
Avatar billede mat Nybegynder
21. januar 2004 - 15:22 #25
lokum > du kender mig jo, du ved at jeg er et meget positivt menneske med et meget positiv syn på mine medmennesker...øhm...eller..øh...måske  ;)
Avatar billede nikolajdu Nybegynder
21. januar 2004 - 15:28 #26
mat - du taler til et lokum om positivt livssyn. Spektakulært!!!

;-)
Avatar billede lokum Nybegynder
21. januar 2004 - 15:33 #27
Ja, jeg har set livets bagende og oplevet tykt som tyndt... he he - og mat har ligesom jeg, stadig et positivt livssyn (tror jeg nok..). ((o;
Avatar billede barklund Nybegynder
21. januar 2004 - 15:35 #28
Skide godt! ;)
Avatar billede lokum Nybegynder
21. januar 2004 - 15:54 #29
Tak for hjælpen allesammen! (o;
Avatar billede lokum Nybegynder
21. januar 2004 - 15:56 #30
Du får lige lidt oveni (gammel gæld http://www.eksperten.dk/spm/449192 ), barklund.
Avatar billede lokum Nybegynder
21. januar 2004 - 15:57 #31
øhhh... "accepter" virker ikke!
Avatar billede barklund Nybegynder
21. januar 2004 - 16:10 #32
Hm, en gang til?
Avatar billede mat Nybegynder
21. januar 2004 - 16:19 #33
Jeg tror problemet er generelt, der er ihvertfald en tråd i "eksperten" om lignende problemer? (lokum > jeg går ud fra at har selected barklund fra listen?)
Avatar billede lokum Nybegynder
21. januar 2004 - 16:26 #34
Tjah, man skal selecte selv om man kun har èn på listen... ((o;
Avatar billede lokum Nybegynder
21. januar 2004 - 16:27 #35
Vi snakkes ved, mat! (o;
Avatar billede mat Nybegynder
21. januar 2004 - 16:33 #36
jepper du :)
Avatar billede barklund Nybegynder
21. januar 2004 - 16:43 #37
Tark for points under alle omstændigheder - lidt fjollet at exp sender 2 mails når man har lagt 2 svar ;)
Avatar billede barklund Nybegynder
21. januar 2004 - 16:43 #38
Mon jeg har delt pointene med mig selv?
Avatar billede lokum Nybegynder
21. januar 2004 - 16:45 #39
Ellers kan du jo tilbagebetale 45... hi hi
Avatar billede lokum Nybegynder
21. januar 2004 - 16:46 #40
Fantasifulde forbedringer... (o;
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