Показать сообщение отдельно
Старый 27.05.2011, 17:45
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 3  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
обыкновенный разбор строки нужен

навскидку:

Код AS3:
//ассоциируем идентификаторы функций с их названиями во флеше
private var functions:Object = {
	create_box:create_box_da	//и т.д.
}
 
private function create_box_da(...args):void {} //твоя функция
 
//выполняем ф-цию для каждой строчки текст-кода
private function execute(string:String):void
{
	var func:Function = functions[getFuncNameFromString(string)];
	var args:Array = getArgsFromString(string);
	func.call(this, args);
}
 
private function getFuncNameFromString(string:String):String
{
	var index:int = string.indexOf("(");
	return string.slice(0, index + 1);
}
 
private function getArgsFromString(string:String):Array
{
	var index1:int = string.indexOf("(");
	var index2:int = string.indexOf(")");
	var subString:String = string.slice(index1 + 1, index2);
	return subString.split(",");
}
можно это по-красивее написать, но чтобы было понятно написал подробнее
и сам разбор строки можно сделать другими алгоритмами
__________________
low +