Autor Zpráva
alhan
Profil
když zadám tuhle funkci pro movieclip


onClipEvent (enterFrame) {
if (Key.isDown(Key.DOWN)){
x = 5;
}
}

tak se mi neuloží na scéně 1 proměná x v hodnotě 5. Čím to je???
Hanz
Profil
Čím to je?
No to se těško vysvětluje, ale zjednodušeně: "Protože to máš špatně".
Správně je:
onClipEvent (enterFrame) {
if (Key.isDown(Key.DOWN)){
_parent.x = 5;
}
}
alhan
Profil
a musím pak používat proměnou x a nebo _parent.x????????
Hanz
Profil
alhan
Záleží odkuď jí voláš :o)
FlashManiac
Profil
Prefix _parent. používáš, když chceš volat proměnnou o jednu úroveň výš než odkud ji voláš např na hlavní č. ose máš proměnnou bylo.. chceš jivolat z nějakého MC tak použiješ _parent.bylo nebo ji můžeš volat natvrdo absolutním adresováním _root.bylo někdy je výhodný první někdy druhý způsob, záleží na projektu..
Toto téma je uzamčeno. Odpověď nelze zaslat.

0