Нет аналога в Flex 3. Вы можете декларировать вещи вместе с другими вашими компонентами. Различие во Flex 4 делает разделение между визуальными и невизуальными элементами (включая такие вещи, как эффекты, средства проверки, средства форматирования, объявления данных и классы RPC) более четким.
Например, во Flex 4 вы должны сделать это:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<fx:String>Hello, world!</fx:String>
</fx:Declarations>
<!-- Component defintions -->
</s:Application>
но во Flex 3 вы бы сделали это:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:String>blah</mx:String>
<!-- Component defintions -->
</mx:Application>
Однако вы можете определить свои переменные и любые другие объявления (визуальные или нет) в теге <mx:Script>
или <fx:Script>
в Flex 3 и 4 соответственно.
Если вы застряли на других изменениях, поищите на веб-сайте Adobe информацию о , переходящем с flex 3 на flex 4 , чтобы узнать, какие еще изменения вам, возможно, придется внести.