Если ваша коллекция инструментов становится большой, может быть полезно также использовать функции верхнего уровня. Специально, если вы хотите повторно использовать крошечный набор ваших «инструментов» в других проектах, не теряя при этом размер файла, компилируя неиспользуемые (что происходит, если вы включите их все в один класс).
Для этого в папке пакета вам нужно будет создать один файл для каждой функции. Каждый файл должен быть назван так же, как и его связанная функция. , например. содержание каждого файла с именем 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");
}
}