![]() |
|
||||||||||
|
|||||
|
Вообщем наступил на грабли...
требуется создать класс через его имя, откопал интересную доку: http://www.gskinner.com/blog/archive...locations.html однако, пробую: function getInstanceOf(p_fullName:String):Object
{
var classPath:Array = p_fullName.split(".");
var package:Object = _global;
var l = classPath.length-1;
for (var i:Number=0;i<l;i++)
{
package = package[classPath[i]];
}
var c:Function = package[classPath[classPath.length-1]];
var instance:Object = new c();
return instance;
}
var a = getInstanceOf("classes.map.layers.landscape");
trace (a);
stop();
не могу понять, в чём проблема... помогите, pls
__________________
Infernal error: чёрт сломал ногу, пытаясь разобраться в вашем коде --- my blog: http://batsuev.com/wp/ |
![]() |
Часовой пояс GMT +4, время: 23:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|