Slettet bruger
10. august 2006 - 15:47
Der er
12 kommentarer og 1 løsning
globale variabler i flash fra function 1 til function 2
hvordan kan jeg lave en variablel der er inde i funtion 1 tilstede i function 2 jeg har prøvet med _global.minVar = "noget" men jeg kan ik læse den i function 2
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
10. august 2006 - 15:54
#1
minVar="noget" burde virke uden _global,, hvis functionerne ellers har samme scope.. ellers i function 2 varenforfunction1=function1scope.minVar;
Slettet bruger
10. august 2006 - 23:50
#2
hvad er scope i denne sammenhæng?
11. august 2006 - 00:14
#3
det er nok tidslinier ligger begge functioner på samme tidslinie,, i samme movie clip eller i _root
11. august 2006 - 00:36
#4
function func1(_str){ minVar=_str; } function func2(){ trace(minVar); } func1("noget"); func2();
Slettet bruger
11. august 2006 - 00:48
#5
ja jeg kan godt se at det virker Jeg troede bare man skulle gøre den global med _global._str Hvornår er en variabel så lokal hvis den ikke er det inden i en funtion?
11. august 2006 - 01:09
#6
function func1(_str){ var minVar=_str; } function func2(){ trace(minVar); } func1("noget"); func2(); // tracer undefined
11. august 2006 - 01:12
#7
aha .. _global burde også virke, men nu tror jeg hvor du går galt. function func1(_str){ _global.minVar=_str; } function func2(){ trace(minVar); } func1("noget"); func2(); //virker
11. august 2006 - 01:17
#8
Prøv at se her,, lidt kringlet function func1(_str) { _global._str = _str+" den globale"; trace(_str);//tracer: noget } function func2() { trace(_str);//tracer noget den globale } func1("noget"); func2();
11. august 2006 - 01:23
#9
_global gør den virklig global,, så den vil kunne hentes fra alle tidslinier og på alle movieClips.. minVar="noget"; er tilgængeligt på samme tidslinie (el. scope) var minVar="noget" i en function er lokal i functionen.. var minVar="noget" uden for en function er tilgængelig i samme tidlinie.. dvs. at var minVar="noget", gør den lokal i scopet,, function/tidslinie på movieClip..
11. august 2006 - 01:26
#10
Det blev vist lidt kluntet. :)
Slettet bruger
16. august 2006 - 19:31
#11
lad os lukke der er points til dig rohaje
16. august 2006 - 19:58
#12
så kommer der lige et svar :)
17. august 2006 - 20:38
#13
tak for point
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.