Присоединение / импорт AS3 и MXML во Flex 4? - PullRequest
0 голосов
/ 20 февраля 2011

Как правило, в настройках PHP вы можете просто использовать

include('includes/myphpfile.php');

для включения отдельных частей кода PHP и / или разметки HTML.Теперь, когда речь заходит о Flex 4, я не совсем уверен, как бы я поступил так же, только на этот раз, для файлов ActionScript.Я хочу использовать такой подход, так как мой исходный код становится действительно раздражающим по мере роста приложения Flex, которое я разрабатываю.Вот почему я хочу разделить его на небольшие куски, чтобы не перегружать себя слишком большим количеством кода для одновременного просмотра.

Ответы [ 2 ]

2 голосов
/ 20 февраля 2011

Я настоятельно рекомендую вам узнать о сборке Flex Components .Это предпочтительный метод инкапсуляции кода и разбиения одного «файла» на несколько компонентов, и вы в долгосрочной перспективе поблагодарите себя за изучение этих навыков.

Ответ, который вы опубликовали, может помочь вам переместить ActionScript вдругой файл:

<fx:Script source="MyActionScript.as">

Но это не то же самое, что создание многократно инкапсулированного коде.Вы также можете использовать директиву include для достижения того же:

<fx:Script><[[
 include "MyActionScript.as";
]]></fx:Script>

Директива include может использоваться и в компонентах / классах ActionScript, в то время как исходный атрибут Script - только MXML.

Тем не менее, полагаться на файл включения часто считают опорой, и это не решение, которое я бы принял легко.

1 голос
/ 20 февраля 2011

Эй, я узнал, как это сделать, пока гуглил.Для тех, кто заинтересован, вот что я сделал:

<fx:Script source="myactionscript.as" />

Надеюсь, что это поможет и другим!

...