Avatar billede kanding Nybegynder
22. maj 2001 - 21:17 Der er 2 kommentarer og
1 løsning

Reference til globale variabler fra movieclip

Hvis en global variabel er oprettet i frame scriptet sådan her: en_global_variabel = 1


skal movieclip så referere til den via _root.en_global_variabel ?

Hvis det er tilfældet, så er den jo ikke global, men root\'s property.

Jeg kan bare ikke få den ændret hvis ikke jeg bruger _root.

Et tillægs spørgsmål kunne være. Hvilke variabel typer har et frame script: lokale og globale eller kan det også have properties (this.variabel)

Avatar billede diktator Nybegynder
22. maj 2001 - 21:33 #1
Variable i MC behøves ikke globaliseret for inbyrdes referencer, men vil du derimod aflæse fra et andet MC, kan du connecte via _root.dit1mc.dinvariable.

Har du f.eks. et MC liggende i dit første MC, af får behov for at aflæse din tidligere variable kan du skrive: ../dinvariable for at gå et level ned.

Se evt her om _root og parent http://www.macromedia.com/support/flash/action_scripts/root.html

/D!ktator.dk
Avatar billede kanding Nybegynder
22. maj 2001 - 22:05 #2
Jeg ved godt hvordan MC\'er snakker indbyrdes, men hvis ikke man skriver(i et frame script):


var min_variabel = 1 , men i stedet, min_variabel = 1, så skulle den blive global. Dvs. at alle MC\'er burde kunne sige: min_variabel = min_variabel + 1 og dermed forøge den. Jeg kan bare kun få det til at virke med _root.min_variabel. Og det er i min hjerne ensbetydende med at min_variabel er _root\'s property siden den kræver reference.
Avatar billede diktator Nybegynder
22. maj 2001 - 22:20 #3
Du kan sagtens bruge; min_variabel = min_variabel + 1 hvis du befinder dig i samme level eller instance, men hvis du bevæger dig uden for skal du skrive absolutte sti til variable...

Du kan da bare sætte dine variable med _root.variable, så ved du hvor du har dem ;-)
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