Если ваша коллекция инструментов становится больше, может быть полезно использовать функции верхнего уровня.
Особенно, если вы хотите повторно использовать небольшой набор ваших «инструментов» в других проектах, не теряя при этом размер файла, компилируя неиспользуемые (что происходит, если вы включаете их все в один класс).
Для этого в папке вашего пакета вам нужно будет создать один файл для каждой функции. Каждый файл должен быть назван так же, как и связанная с ним функция.
например содержимое каждого файла с именем rtrim.as будет выглядеть так:
package com.my.tools {
public function rtrim(str:String) : String {
return string.replace(/\s+$/,"");
}
}
Тогда вам просто нужно будет импортировать функцию верхнего уровня туда, где она вам нужна:
package my {
import com.my.tools.rtrim;
public class Test
{
rtrim("bla bla");
}
}