Autor | Zpráva | ||
---|---|---|---|
alhan Profil |
#1 · Zasláno: 16. 1. 2006, 18:09:31
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 |
#2 · Zasláno: 16. 1. 2006, 18:14:14
Čí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 |
#3 · Zasláno: 16. 1. 2006, 21:11:43
a musím pak používat proměnou x a nebo _parent.x????????
|
||
Hanz Profil |
#4 · Zasláno: 16. 1. 2006, 21:19:19
alhan
Záleží odkuď jí voláš :o) |
||
FlashManiac Profil |
#5 · Zasláno: 17. 1. 2006, 01:55:36
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..
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0