Привет!
Есть некий класс TTest.as.

Код AS3:
package {
public class TTest {
private var libItems:Vector.<myData> = new Vector.<myData>();
public function TTest():void {
super();
}
public static function getPriVar():void{
trace(TTest().libItems);
}
}//END OF CLASS
}//END OF PACKAGE
class myData{
public var LibName:String;
public var LibPath:String;
}
Внутри которого есть статическая функция которую удобно вызывать из внешних классов. Проблема в том что видимость внутри данного класса у статической ф-ции ограничена и например переменную libItems она не увидит пока та не станет тоже статической. Теоретически если обращаться к ней через образец класса TTest() то ее можно прочесть, но тогда выдается ошибка:
1136: Incorrect number of arguments. Expected 1.
При том что у TTest нет никаких переменных при инициализации.
Что не так?
Добавлено через 2 минуты
Кстати, статической переменную libItems я тоже не могу сделать т.к. Вектору почему то она не нравится и вылетает другая более громоздкая ошибка о несовпадении типов.