ezz > edb.internet.* > edb.internet.webdesign.flash

 #1  
09.12.2004, 11:47
MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland
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.g etValue()

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

på forhånd tak
felix
 #2  
09.12.2004, 15:56
PEF
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> wrote in message
news:eu01
[..]
 #3  
09.12.2004, 16:34
MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland
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> wrote in message news:1104
[..]
 #4  
10.12.2004, 09:29
PEF
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> wrote in message
news:ktg1
[..]
 #5  
10.12.2004, 10:18
MMD3111 - Felix Sanchez - Erhvervsakademi Midtjylland
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> wrote in message news:9yj9
[..]
Lignende emner