Навряд ли у функции Message есть дети, родители, контейнеры, стейджы, руты

Это же не дисплейный объект.
Если уж так сильно хочется заморочиться такой глобальной функцией, ей надо как-то передать ссылку на текстовое поле. Или "положить" эту ссылку в такое место, где функция сможет ее взять. Например, сделать в Main-классе статический геттер, возвращающий ссылку на текстовое поле, и импортировать класс Main в ваш пакет с функцией.

Код AS3:
package {
import flash.display.Sprite;
import flash.text.TextField;
public class Main extends Sprite {
private static var _txf:TextField;
public function Main() {
_txf = getChildByName("text_field") as TextField;
message("text");
}
public static function get txf():TextField {
return _txf;
}
}
}

Код AS3:
package {
import Main;
public function message(t:String):void{
Main.txf.text = t;
}
}
И с каких это пор функции называют с большой буквы?