Итак, вы хотели бы оценить (некоторый код)? В AS3 нет eval (), но это может помочь вам:
http://danielmclaren.com/2008/09/21/eval-in-as3-tips-for-executing-dynamic-actionscript
Вы также можете сохранить класс в AMF, как предложено 3Devil.
Пример:
package vos
{
import flash.utils.ByteArray;
import org.flixel.FlxPath;
public class ActionVO extends Object
{
public var pid:uint;
public var cid:uint;
public var action:String;
public var data:*;
}
}
И класс, в котором вы сохраняете общий объект, который вам нужен
registerClassAlias( "org.flixel::FlxPath", FlxPath );
registerClassAlias( "org.flixel::FlxPoint", FlxPoint );
registerClassAlias( "VO::ActionVO", ActionVO );
и сохранение:
var byteArray:ByteArray = new ByteArray();
byteArray.writeObject(data);
shared.data.byteArray = byteArray;
.. и загрузка:
var ba:ByteArray = shared.data.byteArray
ba.uncompress();
var vo:ActionVO = ba.readObject() as ActionVO;
И вот у вас есть vo (простой объект класса значений, включая более сложный класс FlxPath)