Avatar billede egede Nybegynder
21. april 2001 - 13:49 Der er 20 kommentarer og
1 løsning

Variable fra instance

Hvordan får man hentet en variable fra en instance??

Bruger Flash 4.
Avatar billede hoejrup Nybegynder
21. april 2001 - 13:54 #1
Du laver den om til en global variabel med /:, så kan du hente en variabel fra et movie klip.

eks. set variable: \"/:minvar\" = 10

/per
Avatar billede dope Nybegynder
21. april 2001 - 13:55 #2
Hvor skal du have den hen?

Du kan gennem dot.notation altid ramme alle variabler da alle variabler har globalt scope.

eks.
_root.movie.instance.variable
Avatar billede dope Nybegynder
21. april 2001 - 13:57 #3
Hej egede...
...eller som hoejrup siger.

:-)
Avatar billede hoejrup Nybegynder
21. april 2001 - 13:58 #4
dope> _root virker ikke i Flash 4.0

/per
Avatar billede egede Nybegynder
21. april 2001 - 13:58 #5
Jeg skal mere bruge noget i retningen af
\"minvar\"=\"minvar i instance\"
Hvordan fortæller jeg at den skal hente fra et instance?
Avatar billede egede Nybegynder
21. april 2001 - 14:00 #6
Hej dope, tak for sidst :)


Tænkte at jeg heller måtte gå i gang med projektet.
Avatar billede dope Nybegynder
21. april 2001 - 14:04 #7
hoejrup >>
OK, det var jeg ikke klar over... Jeg er hoppet direkte fra skateboardet, gennem min hospitalsseng over på 5\'eren...

egede >>
der var da en ting der var markant forskellig fra 4\'eren...
Selv tak :-)
Avatar billede egede Nybegynder
21. april 2001 - 14:04 #8
dope -> vi har vist konkurenter, men de har ikke nogen gateway. http://www.eksperten.dk/spm/66311
Avatar billede diktator Nybegynder
21. april 2001 - 14:07 #9
Hoejrup/dope -> Selvom _root ikke bruges i version 4, understøtter Flash 4 playeren dog dette.
http://www.macromedia.com/support/flash/action_scripts/root.html
Avatar billede egede Nybegynder
21. april 2001 - 14:10 #10
Kunne du så ikke lige sige hvordan jeg får
\"minvar\"=\"minvar i instance\"
til at virke?
Avatar billede dope Nybegynder
21. april 2001 - 14:18 #11
hoejrup >>
ÅÅÅÅRHHH HVAD? Flash 4 bruger slet ikke dot.notation...?

egede >>
sorry, kan ikke hjælpe dig. Det betyder jo at man heller ikke kan bruge \"_parent\" osv...
Avatar billede dope Nybegynder
21. april 2001 - 14:19 #12
egede >>
Jeg krydser fingre for at du får en masse skejser i morgen... :-)
Avatar billede dope Nybegynder
21. april 2001 - 14:20 #13
egede >>
Jeg sørger for at have en flash 5 iso med licens parat til dig...
Avatar billede diktator Nybegynder
21. april 2001 - 14:29 #14
egede -> Når du refererer til et instance er det et expression, og der skal derfor ikke \"\" omkring... Prøv;

Minvar=/:MinVarInstance

Eller

Minvar=/Movieclip:MinVarInstance

-Ellers forklar lidt nærmere hvad det er du vil, jeg er ikke helt sikker på dig :)
Avatar billede egede Nybegynder
21. april 2001 - 14:50 #15
Tak D!ktator, jeg havde glmet at sætte kolon imellem
Avatar billede hoejrup Nybegynder
21. april 2001 - 15:00 #16
egede <-> diktator> Det var den løsning jeg foreslog!

/per
Avatar billede egede Nybegynder
21. april 2001 - 15:02 #17
Avatar billede diktator Nybegynder
21. april 2001 - 15:16 #18
Hoejrup -> Hmmm... Jae, næsten slår ingen mand af ... ;-)

-Men hvad har dit eks. med at hente en variable fra et instance at gøre, -og hvorfor er der approstroffer omkring din variable ??

eks. set variable: \"/:minvar\" = 10
Avatar billede hoejrup Nybegynder
21. april 2001 - 19:30 #19
diktator> Du har tilsyneladende ikke forstand på syntax i Flash 4, så dit svar er faktisk forkert.
Du kan jo kigge på eksemplet på side 290 i Flash 4! Creative Web animation, der sættes variablen på følgende måde:

Set Variable: \"Derek\" = 32

Jeg har arbejdet med Flash 4 i 10 måneder intensivt, så jeg ved hvad jeg taler om.

Når du globalisere din variabel i movieklippet, og laver movie klippet den om til en instance. Så kan du hente variablen alle steder fra scriptet. Så behøver du ikke den sti du henviser til i dit ene eksempel. Det er ret logisk at du kan anvende en global variabel, når først den er globaliseret. Så du har ikke vist noget nyt i dit eksempel.

Hvis du f.eks. definere en lokal variabel

Set Variable: MinVarInstance = 10 i dit movie klip instance, så skal du anvende /Movieclip:MinVarInstance for at læse værdien i Level 0.

Hvis du definere din variabel Set Variable: \"/:MinVarInstance\" = 10, så bliver variablen globaliseret.

Så kan du bruge den til at regne på i level 0 eks.

Set Variable: \"nyberegning\" = /:MinVarInstance + 10

/per
Avatar billede hoejrup Nybegynder
21. april 2001 - 19:41 #20
rettelse:

Set Variable: \"MinVarInstance\" = 10

/per

Avatar billede diktator Nybegynder
21. april 2001 - 21:12 #21
Hoejrup -> Det er ikke for at gå hinanden i bedene ;-)
-Men jeg har aldrig påstået at jeg har vist noget nyt inden for scripting!
En fejl i min opvækst kan vi hurtig blive enige om, at jeg aldrig har arbejdet i Flash 4, så hvordan en variable sættes og hvordan de ikke gør... jae det må være dit område, men at belære mig om globale variable, parametre og skæren ud i pap må jeg antage for at være en joke :)

Iøvrigt gik spørgsmålet ud på; \"Hvordan får man hentet en variable fra en instancè??\", og ikke hvordan sætter man en variable, global or not. - derfor anser jeg mit svar ganske korrekt!

go\' aften
/D!ktator
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