PDA

Просмотр полной версии : без eval() _root[name]


MegaBug
28.11.2001, 19:34
Если бходиться без eval() То:
Чтобы создать переменную в root имя которой в переменной name:
_root[name]=3;
Для того, чтобы создать переменную на уровень выше:
_parent[name]=3;
А как создать переменную в другом MovieClip"E
_this[/EnotherClip:name]=3 ?

El
28.11.2001, 19:38
this.EnotherClip[name]=3

Cerber
28.11.2001, 19:51
а this за чем?

El
28.11.2001, 19:53
и правда здесь не зачем

Cerber
28.11.2001, 19:55
а то я аж испужался

yurail
28.11.2001, 20:10
a vot zadachka....:

v clipe est peremennaja :

this.text = str;


"str" dolzhna priiti izvne.....
pishu v _root.... ne beret....
pishu na clipe , na onLoad...:
onClipEvent (load) {
str = "Lehitraot";
}

vse OK...
no mne imenno v _root nado.....
ja ponimayu chto ja gonu.... NO ne rabotaet

takih clipov mnogo...
poetomu obrashenie cherez instancename...

Cerber
28.11.2001, 20:13
а если полный адрес
_root.мувик.text = str;

yurail
28.11.2001, 20:21
prikol...
ne rabotalo celii den....
tolko zdes napisal...
vse OK.. zarabotalo..
prichom nichego ne menjal

Cerber
28.11.2001, 20:27
В СМЫСЛЕ