PDA

Volledige versie bekijken : pad verwijzing met twee array's


chille001
%Europe/Berlin %642 %2005, 16:24
hulp, snik snik,,

var talen = new Array("nl","eng","fr");
var mcNaam = new Array("home","voorstelling","producten","bestelling","nieuws");
function knoppenweg(){
for(i=0 ; i < 5 ; i++){
for(y=0 ; y<3 ; y++){
_root.mcNaam[i].talen[y]._visible = false;
}
}
}

waarom werkt dit niet????

Roenes
%Europe/Berlin %663 %2005, 16:55
Code klopt op zich. Krijg je een foutmelding of gebeurt er gewoon nix? Bestaan alle verwijzingen die je maakt wel als mc's?

Iets meer info dus :)

Flashingback
%Europe/Berlin %670 %2005, 17:04
ehm... je roept toch wel de functie knoppenweg() aan.
Als je dat doet dnek dat het nog niet kan werken om dat je met vars werkt buiten die functie die ook binnen de functie moeten komen dan moetje eerder zoeits gaan doen denk ik.

var talen = new Array("nl","eng","fr");
var mcNaam = new Array("home","voorstelling","producten","bestelling","nieuws");
function knoppenweg(mcNaam,talen){
for(i=0 ; i < 5 ; i++){
for(y=0 ; y<3 ; y++){
_root.mcNaam[i].talen[y]._visible = false;
}
}
}
knoppenweg(mcNaam,talen)

chille001
%Europe/Berlin %690 %2005, 17:34
ik krijg er horens van,,

de te aan te roepen knoppen nl, fr, eng,,
staan telkens in een ander mc (15 x _root.mc.knop.visible = false;)
met die code, ook met verbetering van de variabele in de fuctie, geraak ik er niet,,
ze ging met de volgende code..
function knoppenweg(){
for(i=0 ; i < 5 ; i++){
_root[mcNaam[i]].nl._visible = false;
_root[mcNaam[i]].eng._visible = false;
_root[mcNaam[i]].fr._visible = false;
}
}

maar ik wil de instance namen veranderen en dus de array van talen veranderen maar het m oet dan wil willen lukken met die twee array's...
de functie zal worden opgeroepen uit _root.home.knopInformatie (andere knop geen van de 15) alle mc staan op frame 60 van de _root..en van daaruit spelen de verschillende filmpjes..er is geen frame 61 op de _root..
kan ik nog iets toevoegen?

thx,,, whouw, blij na een dag vol horens met wat raad oplossingen en steun.

Roenes
%Europe/Berlin %706 %2005, 17:57
ze ging met de volgende code..
function knoppenweg(){
for(i=0 ; i < 5 ; i++){
_root[mcNaam[i]].nl._visible = false;
_root[mcNaam[i]].eng._visible = false;
_root[mcNaam[i]].fr._visible = false;
}
}
Dit verklaart een hoop :D Je nieuwe code zou dit moeten worden volgens mij:

var talen = new Array("nl","eng","fr");
var mcNaam = new Array("home","voorstelling","producten","bestelling","nieuws");
function knoppenweg(){
for(i=0 ; i < 5 ; i++){
for(y=0 ; y<3 ; y++){
_root[mcNaam[i]][talen[y]]._visible = false;
}
}
}

chille001
%Europe/Berlin %720 %2005, 18:17
Thanks;;
Een Gids In Het Woud Waar De Bomen Zijn Verschoven//kan Deugd Doen//

chille001
%Europe/Berlin %835 %2005, 21:03
Dit stukje van je werkte perfect dus met array tussen [array[]] zalig maar als ik er nu een gewone variabel wil tussen voegen,, hoe gaat dat dan.....


_root[mcNaam[i]][talen[y]].variabele ._visible = false;

zo is het niet,,,,
ik vindt hier weinig éénduidige codevoorschriften voor!!!
maar hoe kan het wel..

thx

Roenes
%Europe/Berlin %906 %2005, 22:45
op bijna dezelfde manier als met die array (omdat dat ook een variabele is)

_root[mcNaam[i]][talen[y]][variabele]._visible = false;