Показать сообщение отдельно
Старый 15.07.2007, 21:57
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от 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 я не знаю, где можно применить.
Если значение вдруг вернуть понадобится..


Последний раз редактировалось Kikasso; 15.07.2007 в 22:01.