PDA

Просмотр полной версии : из текста в операторы


twenty
26.12.2006, 21:42
Юзал поиск, вроде как видел как-то такую же тему... но ничего не нашел...
Возможно ли перевести строку: "abcd.gotoAndPlay (2)" в команду?
Столкнулся с проблемой передачи кучи всяких разных координат объектов серверу (одной строкой), а потом составлению их на другом компе...

iNils
26.12.2006, 22:08
Одной строкой нельзя. Параметры нужно другой строкой передавать. Тогда можно было бы так сделать:

path = "abcd.gotoAndPlay";
arg = "2";
eval (path) (arg);
но... в данном пример прокатывает, что аргумент имеет тип String, а вот в более сложных случаях так не получится, да и аргументов может быть больше.
Поэтому надо описывать структуру: путь, метод, массив аргументов и для каждого аргумента указывать его тип.

etc
26.12.2006, 22:14
Поэтому надо описывать структуру: путь, метод, массив аргументов и для каждого аргумента указывать его тип.
Это называется парсинг кода :)

iNils
26.12.2006, 22:19
Это называется парсинг кода :)
Я не уверен, что это знает автор.

etc
26.12.2006, 22:19
А ты дал определение понятия, а я само понятие, всё нормально :)

twenty
27.12.2006, 06:32
Спасибо. Теперь я знаю, что значит парсинг :)
Понятно теперь, что делать все равно придется так, как очень нехотелось делать.
Вопросов больше нет :)