Въпрос за ActionScript

6 отговора 187 прегледа
#1

Въпрос за ActionScript

Как по име на MovieClip-a да получа обекта?

Я вышел им наперерез!
Отговор
в отговор на Resurrector #2

Re: Въпрос за ActionScript

Ako pravilno sym te razbral otgovoryt e: eval("ime"),

Отговор
в отговор на KiZZo #3

Re: Въпрос за ActionScript

v Flash MX ne mojesh da izpolzvash eval() v lqvata strana na izraz t.e:
eval("_root.promenliva_"+var) = 45;

no mojesh:
_root["promenliva_"+var] = 45;


po sushtiq nachin i za vsi4ki obekti (tvoq sluchai e sushtiq)
_root ["mc"+var]._x = 10;

za funkcii:

var func = "functionName";
_root[func]();





|Не се изказвай за неща, които не разбираш|
Отговор
в отговор на moonjogger #4

Re: Въпрос за ActionScript

_root ["mc"+var]._x = 10;

Точно това ми трябваше!
Мерси много. Изглежда супер-логично, ама нали съм си тъп и не можах да се сетя.

Я вышел им наперерез!
Отговор
в отговор на Resurrector #5

Re: Въпрос за ActionScript

ili pyk:

setProperty(eval("_root.mc"+var),_x,10);




Отговор
в отговор на moonjogger #6

Re: Въпрос за ActionScript

А как да load-вам неща от библиотеката runtime?

Я вышел им наперерез!
Отговор
в отговор на Resurrector #7

Re: Въпрос за ActionScript

ami primer za mc:

otvarqsh bibliotekata(CTRL+L),izbirash mc-to i s desniq buton izbirash linkage properties->export for actionscript, kato mu davash i ime pod koeto shte go exportnesh - "myMc".
Sled tova s actionscript:

var mc = _root.attachMovie("myMc","ime_pod_koeto_shte_go_instanciirash",1);
mc._x = 10;
mc._y = 10;

sushtoto e i s zvuci...ama tam polzvash attachSound()

|Не се изказвай за неща, които не разбираш|
Отговор