Avatar billede swiffer Nybegynder
17. juli 2002 - 14:14 Der er 12 kommentarer og
1 løsning

Variabel problem?

Hvad er der galt her:

root[this.pic].gotoAndStop(_root[this._name+"pic"]+1);

Det virker hvis jeg laver variabelen i flash, men ikke hvis jeg henter ind fra ASP... Jeg har prøvet at udskrive variablen i flash fra asp - det kan den godt, men den gider ikke at gotoAndStop.

Henter variabel:
loadVariables("getchatvars.asp", _root);
Avatar billede baitianlong Nybegynder
17. juli 2002 - 14:25 #1
_root.[this.pic].gotoAndStop(_root.[this._name+"pic"]+1);

Bare et foreslag !!
Avatar billede swiffer Nybegynder
17. juli 2002 - 14:49 #2
Nu har jeg prøvet med denne:

this.figur.gotoAndStop(Number(_root[this._name+"figur"])+1);

Hvis man udskriver Number(_root[this._name+"figur"])+1; så skriver den bare "1"
Avatar billede mat Nybegynder
17. juli 2002 - 15:15 #3
er du sikker på at det ikke bare en underscoren som legenden påpeger, og så er det vist osse:

_root[this.pic].gotoAndStop(_root.[this._name+"pic"]+1);

-mat
Avatar billede mat Nybegynder
17. juli 2002 - 15:15 #4
og hvorfor egentlig en _root foran en this ?!? det giver da ikke meget mening eller?
Avatar billede barklund Nybegynder
17. juli 2002 - 15:43 #5
Hvornår læser du variablerne ind og hvornår prøver du at komme til dem? Husk på, at det lige tager nogle millisekunder at læse variablerne... Måske skal du vente et par frames eller tilsvarende...
Avatar billede hoejrup Nybegynder
17. juli 2002 - 20:09 #6
this.figur.gotoAndStop(eval(_root[this._name+"figur"])+1);

/per
Avatar billede swiffer Nybegynder
20. juli 2002 - 02:41 #7
Den kan stadig ikke finde variablen... Jeg kan godt udskrive variablen this._name+"figur" i _root, men ikke inden i mc'et
Avatar billede hoejrup Nybegynder
20. juli 2002 - 09:45 #8
Prøv med

_root.dinfigur = (eval(_root[this._name+"figur"])+1;
this.figur.gotoAndStop(_root.dinfigur);

/per
Avatar billede swiffer Nybegynder
23. juli 2002 - 17:36 #9
Det virker stadig ikke ?!?

Jeg prøver lige at forklare det igen:
--------------------------------------
Jeg er ved at lave en slags interaktiv tegnefilm.
--------------------------------------
Jeg har en masse movieclips der hvor der kan være en figur.
Der er 32 movieclips som hver hedder (m1, m2, m3, m4 osv.)
Så er der et movieclip som henter variabler ind i _root hvert minut.
Hver i sær af de 32 movieclips skal finde variablen som hedder (deres eget navn og "figur") altså for movieclippet "m1" 's vedkommende variablen m1navn. Hvis jeg bare laver et tekstfelt i _root og beder den om at udskrive variabelen m1navn så kan den godt, men hvis jeg henter den fra movieclippet m1, så sker der minus.

Inde i hvert movieclip (m1, m2, m3 osv.) er der et til movieclip hvor de forkellige figurer ligger i hver sin frame. m1 skal så hente variabelen m1figur fra _root og få movieclippet figur (som ligger inden i m1) til at gå til den ramme som der står i variabelen m1figur placeret i _root

Jeg kan udskrive alle variablerne i _root via et tekstfelt, men ikke i movieclipsene.

Jeg ver godt den er lidt meget tricky :) så jeg har sat pointsene op.
Avatar billede barklund Nybegynder
23. juli 2002 - 17:56 #10
Prøv engang at skrive følgende:

figur.gotoAndStop(int(_root[_name+"figur"])+1);

Hvis denne ikke virker så prøv at indsætte følgende traces:

trace("_root[_name+\"figur\"] = "+_root[_name+"figur"]+", type is "+typeof _root[_name+"figur"]);
trace("int : "+int(_root[_name+"figur"]));
trace("+1 : "+(int(_root[_name+"figur"])+1));
trace("figur.gotoAndStop = "+typeof figur.gotoAndStop);

Bare for at få lidt information... smid output'et herinde, så vi kan se....
Avatar billede swiffer Nybegynder
23. juli 2002 - 22:44 #11
Tak barklund :) det var bare int der manglede :) vil du ikke have svar?
Avatar billede swiffer Nybegynder
23. juli 2002 - 22:44 #12
hov.. vil du ikke GIVE et svar :)
Avatar billede barklund Nybegynder
24. juli 2002 - 08:54 #13
Det kan du tro... her...
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