О, спасибо, а всего то static добавить.
Я еще вариант придумал
Main.as

Код AS3:
package {
import flash.display.Sprite;
import com.ter;
public class main extends Sprite {
public var tr:uint=1;
function main() {
var ttt=new ter(this.stage);
}
}
}
ter.as

Код AS3:
package com {
public class ter {
function ter(D:Object) {
trace(D.getChildAt(0).tr);
}
}
}
Добавлено через 2 минуты
тока вот не понял почему когда пишу

Код AS3:
function ter(D:DisplayObjectContainer)
почему то не фурычит, хотя Stage является прямым потомком DisplayObjectContainer, а Object все работает ок.