Доброй ночи!
В какой-то книге я читал, что функцию можно описать вне класса и может быть даже вне пакета, что-то типа такого файла получается:

Код AS3:
package sources
{function loadImage(img_url:String):void{ /* code... */ }
}
А потом использовать функции без объекта и экземпляра, типа так:

Код AS3:
package sources
{
public class Main extends Sprite
{
public function Main():void
{
var img:Loader = loadImage("http:\/\/grupos.emagister.com\/logos_grupo/7/1/logogrupo_7174.jpg");
}
}
}
Пытаюсь по-всякому сделать, не получается. Помоему я что-то перепутал, хотя вроде что-то подобное по AS3 читал... Я хочу описать функции, которые мне понадобятся во многих классах, но как-то неправильно в каждом классе инициализировать класс функций снова, вот и ищу более красивое решение.
Если так сделать нельзя, то какие есть варианты?
Я пока придумал только так, но помоему не очень как-то - создать новый класс Functions синглтоном и в нем описать методы функций.