Я настоятельно рекомендую вам узнать о сборке Flex Components .Это предпочтительный метод инкапсуляции кода и разбиения одного «файла» на несколько компонентов, и вы в долгосрочной перспективе поблагодарите себя за изучение этих навыков.
Ответ, который вы опубликовали, может помочь вам переместить ActionScript вдругой файл:
<fx:Script source="MyActionScript.as">
Но это не то же самое, что создание многократно инкапсулированного коде.Вы также можете использовать директиву include для достижения того же:
<fx:Script><[[
include "MyActionScript.as";
]]></fx:Script>
Директива include может использоваться и в компонентах / классах ActionScript, в то время как исходный атрибут Script - только MXML.
Тем не менее, полагаться на файл включения часто считают опорой, и это не решение, которое я бы принял легко.