Цитата:
|
Сообщение от iNils
У eval и apply разная природа. Eval - директива компилятору и в конечный байткод не попадает.
|
не попадает?

Код:
txt = createTextField('txt', 0, 210, 5, 200, 20);
txt.border = true;
txt.type = 'input';
mc = createRect('mc', 10);
mc1 = createRect('mc1', 110 );
mc.onPress = function(){
txt.text = this;
}
mc1.onPress = function(){
txt.text = eval(txt.text)._x;
}
function createRect(id, x){
var mc = createEmptyMovieClip(id, getNextHighestDepth());
with(mc){
beginFill(0, 100);
lineTo(90,0); lineTo(90,30); lineTo(0,30); lineTo(0,0);
endFill();
}
mc._x = x;
return mc;
}
Можно например ввести _level0.mc1 или _root.txt
Цитата:
|
Сообщение от iNils
Без apply тяжело, а call я не знаю, где можно применить.
|
Если значение вдруг вернуть понадобится..