PDA

Volledige versie bekijken : Meerdere Movies met een aktie?


Rene
%Europe/Berlin %850 %2005, 21:24
Ik zou graag een aktie willen gebruiken voor meerdere movies.

Ik heb 4 movies met instancename (button_mc_1)
Deze movies staan in de movie navigatie.
Nu staan in de root 4 buttons met de zelfde aktie:

on (rollOver) {
_root.ButtonRollOver();
}
on (rollOut) {
_root.ButtonRollOut();
}

Op het eerste frame in de _root staat:

function ButtonRollOver() {
var _l1 = _root.navigatie;
for (i=1;i<5;i++) {
if (_l1["button_mc_"+i].gotoAndPlay(2);
}
}

function ButtonRollOut() {
var _l1 = _root.navigatie;
for (i=1;i<5;i++) {
if (_l1["button_mc_"+i].gotoAndPlay(10);
}
}

Zodra ik nu over een button ga speelt hij niet de movie bv. 1 maar allemaal?
Wat zie ik hier over het hoofd?

Bvd.

TheZwier
%Europe/Berlin %914 %2005, 22:57
Ik snap een paar dingen niet, zoals waarom je je var met 2 rare tekens maakt. En je if() deugt niet. Ik snap zoiezo niet wat de if moet doen... Als je je if nu kloppend zou maken, zou wat tussen de {} staat (die er trouwens niet eens zijn) doen als hij _root.navigatie.button_mc_1 tot 5 op frame 10 kan starten.
Ik vind het zoiezo raar dat je een button MC hebt...

Rene
%Europe/Berlin %972 %2005, 00:19
function ButtonRollOver() {
var _l1 = _root.navigatie;
for (i=1;i<5;i++) {
_l1["button_mc_"+i].gotoAndPlay(2);
}

function ButtonRollOut() {
var _l1 = _root.navigatie;
for (i=1;i<5;i++) {
_l1["button_mc_"+i].gotoAndPlay(10);
}

Ik heb het wat ingekort, en was de if vergeten dit is normaal met _curentframe
Rare tekens ? _l1 is de variable van _root.navigatie
button MC, is toch niet raar? ik moet de button movieclip toch een instance name geven dus buton_mc_1 vind ik niet verkeert.

M.vr.gr. Rene

Fatty Owl
%Europe/Berlin %361 %2005, 08:40
zet [as] tags rond je code aub dan blijft het leesbaar

Rene
%Europe/Berlin %517 %2005, 12:25
Probleempje is opgelost.

Ik zat verkeert, maar voor de gene die het toch wilt weten.

De button heeft instance naam button_1 t/m button_4
de movies hebben de instance naam button_mc_1 t/m button_mc_4

Nu de aktie, vanuit de root.



for (i = 1; i < 5; i++) {
var _l1 = _root.navigatie;
var _l2 = _root.navigatie.mask;
_l1["button_" + i].i = _l2["button_mc_" + i]
_l1["button_" + i].onRollOver = function() {
this.i.gotoAndPlay(2);
}
_l1["button_" + i].onRollOut = function() {
this.i.gotoAndPlay(16);
}
}



M.vr.gr. Rene