Когда вы говорите «глобальная переменная», где и как именно она объявлена? В приложении Flex на самом деле нет такой вещи, как глобальная переменная. Если вы объявляете что-то в своем основном классе MXML, что не делает его глобальным, это делает его доступным экземпляром этого основного класса приложения. Если вы хотите получить доступ к этому значению внутри компонента, вы должны передать его этому компоненту. В качестве альтернативы вы можете реализовать одноэлементный класс для эффективного предоставления «глобального» доступа к этим значениям.
например, в компоненте создайте открытое свойство:
public var xmlData:XML;
затем в основном mxml передайте значение вниз:
<xxx:MyComponent id="foo" x="10" xmlData="{theValue}"/>