Avatar billede imp_igen Nybegynder
07. april 2001 - 16:04 Der er 35 kommentarer og
3 løsninger

variabler

Hejsa...

Jeg har en masse variabler hvor jeg skriver

knap1 = backup1;
knap2 = backup2;
knap3 = backup3;
osv...

Men der må da være en nemmere måde at gøre det på... Nu er det nemlig sådan at jeg skal definere 105 variabler i én frame og så tænkte jeg at det da var en ufattelig dum måde at gøre det på hvis jeg selv skulle skrive alle variablerne ind... Det må der da være en løsning på... HAvde forestillet mig noget i retning af det her:

tal = Number(1);
while (Number(tal)<=105) {
set (eval(\"knap\" add Number(tal)), eval(\"backup\" add Number(tal)));
tal = tal+Number(1);
}

Hvordan kan jeg gøre sådan at den osS virker? Som den står nu virker den nemlig ikke og min fil kommer til at fylde RET meget hvis jeg skal definere alle de variabler (skal gøres i mange frames nemlig)

Mvh. (den nye)imp
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:17 #1
hulk - der er ingen der gider svare!
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:18 #2
sætter lige pointene op til 100 så...
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:18 #3
Nu må der da være en eller anden der gider svare?
Avatar billede nikolajdu Nybegynder
07. april 2001 - 16:18 #4
2 sekunder.
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:23 #5
1
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:23 #6
2
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:23 #7
Hehehe
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:23 #8
Hvorfor blev du slettet sidste gang, du havde brugeren imp?

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:25 #9
hoejrup-> Dunno... Sikkert pga. nogle useriøse indlæg i Fri Debat, men kan ikke se det skulle være grund til at slette mig (skadede jo ikke nogen) (blev osS slettet med VoiD)
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:27 #10
Nikolaj-> Jeg tror dit ur er gået i stå *Gg*
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:30 #11
*savner et svar* skal altså gå meget snart... :(
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:30 #12
Er du helt normal?

Først skriver du hulk, og bagefter skriver du hehehe.

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:31 #13
Nope... Jeg er ikke ret så meget normal overhovedet - er du?
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:31 #14
Har du prøvet med

tal = Number(1);
while (Number(tal)<=105) {
set \"knap\" add Number(tal) = \"backup\" add Number(tal);
tal = tal+Number(1);
}

/per
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:34 #15
Eller

tal = Number(1);
while (Number(tal)<=105) {
\"knap\" add Number(tal) = \"backup\" add Number(tal);
tal = tal+Number(1);
}

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:35 #16
JEps... Virker ikke...
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:36 #17
MEn sådan kan den heller ikke se ud...
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:37 #18
Hvis det skal være to \"expressions\" SKAL der stå \"set\" og så kan man ikke bruge \"=\"
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:38 #19
Eller

tal = Number(1);
while (Number(tal)<=105) {
set (\"knap\" add Number(tal), \"backup\" add Number(tal));
tal = tal+Number(1);
}

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:38 #20
*sidder og håber på nikolajdu snart svarer eller Diktator kommer forbi*
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:39 #21
Eller

tal = Number(1);
while (Number(tal)<=105) {
set (eval(\"knap\" add Number(tal)), \"backup\" add Number(tal));
tal = tal+Number(1);
}

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:39 #22
Virker heller ikke :( Har osS prøvet den *Ss* Har prøvet mange forskellige \"blandinger\"...

//imp
Avatar billede imp_igen Nybegynder
07. april 2001 - 16:40 #23
well.. Bliver nødt til at gå nu, men håber der er et svar der fungerer når jeg kommer tilbage...
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:41 #24
Den her virker med sikkerhed

tal = Number(1);
while (Number(tal)<=105) {
set (\"knap\" add tal, eval(\"backup\" add tal));
tal = tal+Number(1);
}

/per
Avatar billede nikolajdu Nybegynder
07. april 2001 - 16:41 #25
Den her:

tal = 1;
while (Number(tal)<=105) {
    set (\"knap\" add Number(tal), \"backup\" add Number(tal));
    tal++;
}


giver følgende output hos mig.

  Variable _level0.knap1 = \"backup1\"
  Variable _level0.knap2 = \"backup2\"
  Variable _level0.knap3 = \"backup3\"
  Variable _level0.knap4 = \"backup4\"

/Nikolaj
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:46 #26
nikolaj> Nemlig for det er den jeg har lavet her 07/04 2001 16:38:33

/per
Avatar billede nikolajdu Nybegynder
07. april 2001 - 16:52 #27
Hoejrup det havde jeg ikke set. Gad ikke følge diskussionen.

Imp - grunden til at jeg ikke fulgte med - var din spamming. De første 7 gange får man en mail og kigger, men når det er ligegyldige kommentarer gider man til sidst ikke glo længere.

Jo af og til spammer jeg også selv - så no offense.
Avatar billede hoejrup Nybegynder
07. april 2001 - 16:54 #28
nikolajdu> Han spurgte om jeg var normal, for det var han nemlig ikke! Så det spillede jeg lidt på *S*

/per
Avatar billede nikolajdu Nybegynder
07. april 2001 - 16:57 #29
hoejrup, som sagt No offense - gør det jo selv af og til. :-)
Avatar billede nikolajdu Nybegynder
07. april 2001 - 16:59 #30
Anyway ville jeg nok lave det som en funktion, når nu det skal bruges flere gange i filmen...
Avatar billede hoejrup Nybegynder
07. april 2001 - 17:40 #31
nikolajdu> jeg er fuldstændig enig med dig. Jeg anvendte en anden metode i Flash 4, dengang funktioner ikke var opfundet i Flash.

/per
Avatar billede imp_igen Nybegynder
07. april 2001 - 20:25 #32
well - sorry jeg floodede... Men Nikolaj og Hoejrup... Den skal ikke give outputtet \"backup1\" osv... Den skal give outputtet af variablen backup1.... backup1 er nemlig en variabel. Dvs. at hvis

backup = 312;

skal outputtet for

knap1 = backup1;

give outputtet 312 - hvis I forstår?

//imp
Avatar billede imp_igen Nybegynder
07. april 2001 - 20:36 #33
well.. Har selv fået det til at virke nu :) \"koden\" var:

tal = Number(1)
while (Number(tal)<=105) {
set (\"knap\" add Number(tal), eval(\"backup\" add Number(tal)));
tal = tal+Number(1)
}

Men mange tak for hjælpen... Hoejrup-> Hvis du lige laver et svar kan I få 25 point hver for jeres indsats... (beholder selv de 50 sidste)

:)

//imp
Avatar billede imp_igen Nybegynder
07. april 2001 - 20:37 #34
BTW: Det var total simpelt og jeg burde have udtænkt det lang tid før, men min hjerne var vist bare gået i stå *LOL*
Avatar billede imp_igen Nybegynder
07. april 2001 - 20:38 #35
rettelse:

tal = Number(1);
while (Number(tal)<=105) {
set (\"knap\" add Number(tal), eval(\"backup\" add Number(tal)));
tal = tal+Number(1);
}
Avatar billede hoejrup Nybegynder
07. april 2001 - 22:56 #36
imp_igen> Det er den metode jeg anvender i mit flash spil, og som jeg har beskrevet i dette spørgsmål tidspunkt record: 07/04 2001 16:41:42. Den ligner ikke din version, men den virker perfekt i Flash 5 til Mac. For det er nemlig programmet, der har lavet konverteringen fra Flash 4 til Flash 5.

/per
Avatar billede diktator Nybegynder
08. april 2001 - 17:12 #37
Imp_igen -> Det kan gøres med lidt mindre scripting ;-)

for (k=1; k<=105; k++) {
set (\"knap\" add Number(k), eval(\"backup\" add Number(k)));
}
Avatar billede imp_igen Nybegynder
09. april 2001 - 03:28 #38
Hoejrup-> Well... dengang var det ikke et svar...
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