Hvordan kan man referere til et MovieClip med en variabel?
Jeg bruger denne kode som virker fintfunction firstMove(clip) {
insShowHost1.onEnterFrame = function() {
var target = ArrHostPos[0];
var diff = (target - insShowHost1._x)/2;
insShowHost1._x += diff;
if (target - insShowHost1._x < 10 && target - insShowHost1._x >= 0) {
this.insShowHost1._x = target;
delete insShowHost1.onEnterFrame;
}
}
}
firstMove(1);
Jeg ville gerne kunne bruge samme kode til andre MC'er end lige insShowHost1.
Og allerede i anden linie kunne jeg i stedet skrive:
["insShowHost" + clip]onEnterFrame = function() {
Hvilket også virker fint.
Men jeg kunne godt tænke mig at definere ["insShowHost" + clip] som en variable, så jeg på dén måde kunne spare lidt plads i koden.
Men jeg kan ikke få det til at fungere.
Kort sagt ville jeg gerne have noget ala:
var path = insShowHost + clip
Så jeg kunne skrive path.onEnterFrame og path._x osv.
Men hvordan gør man det i Flash 8?