/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
brug af variabler til at hente data
Fra : MMD3111 - Felix Sanc~


Dato : 09-12-04 11:47

hej alle

dette er en del af et større projekt og giver derfor ikke umiddelbart
mening,
men lad ikke dette skræmme jer væk !

i en funktion skal jeg kunne hente værdien true eller false
jeg har prøvet sådan her og det virker:
_root.musik_01_mc.m01_01.getValue()

men hvis jeg sætter variablen
_global.musik = 1
og forsøger at erstatte de to første 1-taller virker det ikke :o/

her er mine mislykkede forsøg:
_root.musik_0+_global.musik+_mc.m0+_global.musik+_01.getValue()
_root.musik_0_global.musik_mc.m0_global.musik_01.getValue()


hvad gør jeg forkert ?
HJÆLP :D

på forhånd tak
felix



 
 
PEF (09-12-2004)
Kommentar
Fra : PEF


Dato : 09-12-04 15:57

Mon ikke det skulle være muligt på denne måde:
_root["musik_0" + _global.musik + "_mc"]["m0" +_global.musik +
"_01"].getValue()

Man kan i nogle tilfælde - men ikke alle - benytte eval-funktionen. Da den
ikke virker hver gang, så en denne metode at foretrække.

Håber det hjalp.
/Peter


"MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
<mmd3111SLET@mail.ikasths.dk> wrote in message
news:cp9aav$eu0$1@news.net.uni-c.dk...
> hej alle
>
> dette er en del af et større projekt og giver derfor ikke umiddelbart
> mening,
> men lad ikke dette skræmme jer væk !
>
> i en funktion skal jeg kunne hente værdien true eller false
> jeg har prøvet sådan her og det virker:
> _root.musik_01_mc.m01_01.getValue()
>
> men hvis jeg sætter variablen
> _global.musik = 1
> og forsøger at erstatte de to første 1-taller virker det ikke :o/
>
> her er mine mislykkede forsøg:
> _root.musik_0+_global.musik+_mc.m0+_global.musik+_01.getValue()
> _root.musik_0_global.musik_mc.m0_global.musik_01.getValue()
>
>
> hvad gør jeg forkert ?
> HJÆLP :D
>
> på forhånd tak
> felix
>



MMD3111 - Felix Sanc~ (09-12-2004)
Kommentar
Fra : MMD3111 - Felix Sanc~


Dato : 09-12-04 16:34

hej peter.


jo, umiddelbart ser det ud til at det virker.

jeg skal indarbejde det i en masse kode nu, så det bliver spændende at se om
det virker hele vejen igennem.

kan du ikke fortælle mig, hvad brugen af [ gør.
og hvordan du kan skrive sætningen uden brug af "." der jo binder stien
sammen ?


mvh
felix

"PEF" <xx@xxx.xx> wrote in message news:_KZtd.782$SH1.104@news.get2net.dk...
> Mon ikke det skulle være muligt på denne måde:
> _root["musik_0" + _global.musik + "_mc"]["m0" +_global.musik +
> "_01"].getValue()
>
> Man kan i nogle tilfælde - men ikke alle - benytte eval-funktionen. Da
> den ikke virker hver gang, så en denne metode at foretrække.
>
> Håber det hjalp.
> /Peter
>
>
> "MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
> <mmd3111SLET@mail.ikasths.dk> wrote in message
> news:cp9aav$eu0$1@news.net.uni-c.dk...
>> hej alle
>>
>> dette er en del af et større projekt og giver derfor ikke umiddelbart
>> mening,
>> men lad ikke dette skræmme jer væk !
>>
>> i en funktion skal jeg kunne hente værdien true eller false
>> jeg har prøvet sådan her og det virker:
>> _root.musik_01_mc.m01_01.getValue()
>>
>> men hvis jeg sætter variablen
>> _global.musik = 1
>> og forsøger at erstatte de to første 1-taller virker det ikke :o/
>>
>> her er mine mislykkede forsøg:
>> _root.musik_0+_global.musik+_mc.m0+_global.musik+_01.getValue()
>> _root.musik_0_global.musik_mc.m0_global.musik_01.getValue()
>>
>>
>> hvad gør jeg forkert ?
>> HJÆLP :D
>>
>> på forhånd tak
>> felix
>>
>
>



PEF (10-12-2004)
Kommentar
Fra : PEF


Dato : 10-12-04 09:29

Hej Felix,

[ ] benyttes i dette tilfælde til at refere forekomster (properties) . Det
betyder, at man faktisk også kan refere functions, hvis dette skulle være
nødvendigt (og det er det sometider).

redball.radius = 50;
eller
redball["radius"] = 50;
eller
prop = "radius";
redball[prop] = 50;

function doOnPress () : Void {
trace ("Mouse pressed");
}
my_mc.onPress = _root["doOnPress"];
eller
my_mc.onPress = _root.doOnPress;

I tilfælde, hvor objektet ikke er kendt på design tidspunktet (design-time),
men først på kørselstidspunktet (run-time), kan dot-notationen give fejl
(fordi den angivne property er ukendt), som vil blive undgået ved brug af
[ ] - typisk ved brug af den relative object-reference "this".
Dot-notationen er at foretrække, da den er lettere at læse.

Jeg kan anbefale dig at få fat i Colin Moock's bøger:
- Actionscript for Flash mx (O'reilly)
- Essential Actionscript 2.0 (O'reilly)

God fornøjelse
/Peter

"MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
<mmd3111SLET@mail.ikasths.dk> wrote in message
news:cp9r52$ktg$1@news.net.uni-c.dk...
> hej peter.
>
>
> jo, umiddelbart ser det ud til at det virker.
>
> jeg skal indarbejde det i en masse kode nu, så det bliver spændende at se
> om
> det virker hele vejen igennem.
>
> kan du ikke fortælle mig, hvad brugen af [ gør.
> og hvordan du kan skrive sætningen uden brug af "." der jo binder stien
> sammen ?
>
>
> mvh
> felix
>
> "PEF" <xx@xxx.xx> wrote in message
> news:_KZtd.782$SH1.104@news.get2net.dk...
>> Mon ikke det skulle være muligt på denne måde:
>> _root["musik_0" + _global.musik + "_mc"]["m0" +_global.musik +
>> "_01"].getValue()
>>
>> Man kan i nogle tilfælde - men ikke alle - benytte eval-funktionen. Da
>> den ikke virker hver gang, så en denne metode at foretrække.
>>
>> Håber det hjalp.
>> /Peter
>>
>>
>> "MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
>> <mmd3111SLET@mail.ikasths.dk> wrote in message
>> news:cp9aav$eu0$1@news.net.uni-c.dk...
>>> hej alle
>>>
>>> dette er en del af et større projekt og giver derfor ikke umiddelbart
>>> mening,
>>> men lad ikke dette skræmme jer væk !
>>>
>>> i en funktion skal jeg kunne hente værdien true eller false
>>> jeg har prøvet sådan her og det virker:
>>> _root.musik_01_mc.m01_01.getValue()
>>>
>>> men hvis jeg sætter variablen
>>> _global.musik = 1
>>> og forsøger at erstatte de to første 1-taller virker det ikke :o/
>>>
>>> her er mine mislykkede forsøg:
>>> _root.musik_0+_global.musik+_mc.m0+_global.musik+_01.getValue()
>>> _root.musik_0_global.musik_mc.m0_global.musik_01.getValue()
>>>
>>>
>>> hvad gør jeg forkert ?
>>> HJÆLP :D
>>>
>>> på forhånd tak
>>> felix
>>>
>>
>>
>
>



MMD3111 - Felix Sanc~ (10-12-2004)
Kommentar
Fra : MMD3111 - Felix Sanc~


Dato : 10-12-04 10:19

hej peter.


super, jeg takker mange gange for hjælpen.

og jeg har haft fat i colin's bøger før,
og vil nu endnu mere have fingrene i dem igen.

mvh
felix

"PEF" <xx@xxx.xx> wrote in message news:W6dud.19$Yj.9@news.get2net.dk...
> Hej Felix,
>
> [ ] benyttes i dette tilfælde til at refere forekomster (properties) . Det
> betyder, at man faktisk også kan refere functions, hvis dette skulle være
> nødvendigt (og det er det sometider).
>
> redball.radius = 50;
> eller
> redball["radius"] = 50;
> eller
> prop = "radius";
> redball[prop] = 50;
>
> function doOnPress () : Void {
> trace ("Mouse pressed");
> }
> my_mc.onPress = _root["doOnPress"];
> eller
> my_mc.onPress = _root.doOnPress;
>
> I tilfælde, hvor objektet ikke er kendt på design tidspunktet
> (design-time),
> men først på kørselstidspunktet (run-time), kan dot-notationen give fejl
> (fordi den angivne property er ukendt), som vil blive undgået ved brug af
> [ ] - typisk ved brug af den relative object-reference "this".
> Dot-notationen er at foretrække, da den er lettere at læse.
>
> Jeg kan anbefale dig at få fat i Colin Moock's bøger:
> - Actionscript for Flash mx (O'reilly)
> - Essential Actionscript 2.0 (O'reilly)
>
> God fornøjelse
> /Peter
>
> "MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
> <mmd3111SLET@mail.ikasths.dk> wrote in message
> news:cp9r52$ktg$1@news.net.uni-c.dk...
>> hej peter.
>>
>>
>> jo, umiddelbart ser det ud til at det virker.
>>
>> jeg skal indarbejde det i en masse kode nu, så det bliver spændende at se
>> om
>> det virker hele vejen igennem.
>>
>> kan du ikke fortælle mig, hvad brugen af [ gør.
>> og hvordan du kan skrive sætningen uden brug af "." der jo binder stien
>> sammen ?
>>
>>
>> mvh
>> felix
>>
>> "PEF" <xx@xxx.xx> wrote in message
>> news:_KZtd.782$SH1.104@news.get2net.dk...
>>> Mon ikke det skulle være muligt på denne måde:
>>> _root["musik_0" + _global.musik + "_mc"]["m0" +_global.musik +
>>> "_01"].getValue()
>>>
>>> Man kan i nogle tilfælde - men ikke alle - benytte eval-funktionen. Da
>>> den ikke virker hver gang, så en denne metode at foretrække.
>>>
>>> Håber det hjalp.
>>> /Peter
>>>
>>>
>>> "MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland"
>>> <mmd3111SLET@mail.ikasths.dk> wrote in message
>>> news:cp9aav$eu0$1@news.net.uni-c.dk...
>>>> hej alle
>>>>
>>>> dette er en del af et større projekt og giver derfor ikke umiddelbart
>>>> mening,
>>>> men lad ikke dette skræmme jer væk !
>>>>
>>>> i en funktion skal jeg kunne hente værdien true eller false
>>>> jeg har prøvet sådan her og det virker:
>>>> _root.musik_01_mc.m01_01.getValue()
>>>>
>>>> men hvis jeg sætter variablen
>>>> _global.musik = 1
>>>> og forsøger at erstatte de to første 1-taller virker det ikke :o/
>>>>
>>>> her er mine mislykkede forsøg:
>>>> _root.musik_0+_global.musik+_mc.m0+_global.musik+_01.getValue()
>>>> _root.musik_0_global.musik_mc.m0_global.musik_01.getValue()
>>>>
>>>>
>>>> hvad gør jeg forkert ?
>>>> HJÆLP :D
>>>>
>>>> på forhånd tak
>>>> felix
>>>>
>>>
>>>
>>
>>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste