В моем случае(перед вызовом функции, создал экземпляр, для того чтобы класс импортировался) возвращает object Object, правда я вопроса не понял.
Попробуй удостовериться, что класс существует...потому что если класс не используеться, то он и не импортируеться во флэшку.

Код:
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]];
trace(package)
}
var c:Function = package[classPath[classPath.length-1]];
var instance:Object = new c();
return instance;
}
var b:orange.utils.FPS = new orange.utils.FPS(20);
trace(getInstanceOf("orange.utils.FPS"));
import package.Class в данном случае не помогает.
если мы напишем

Код:
import mx.controls
и в test movie нажмем crtl+shift+v то получим
Цитата:
Level #0:
Variable _level0.$version = "WIN 7,0,19,0"
|
а если

Код:
import mx.controls.*
var a = new CheckBox();
то получаем
Цитата:
Global Variables:
Variable _global.mx = [object #1, class 'Object'] {
core:[object #2, class 'Object'] {
UIObject:[function 'symbolOwner'],
UIComponent:[function 'symbolOwner']
},
skins:[object #5, class 'Object'] {
SkinElement:[function 'SkinElement']
},
styles:[object #7, class 'Object'] {
CSSTextStyles:[function 'CSSTextStylesDependency'],
CSSStyleDeclaration:[function 'CSSStyleDeclaration'],
StyleManager:[function 'StyleManager']
},
controls:[object #11, class 'Object'] {
SimpleButton:[function 'symbolOwner'],
Button:[function 'symbolOwner'],
CheckBox:[function 'symbolOwner']
}
}
Level #0:
Variable _level0.$version = "WIN 7,0,19,0"
Variable _level0.a = [object #15] {}
|