Я пытаюсь понять взаимосвязь между actionScript и mxml.
MXML - это язык генерации кода ActionScript.Когда вы пишете MXML, компилятор Flex делает «магию», чтобы превратить ваш файл MXML в класс ActionScript.Вы можете сохранить этот сгенерированный код, указав аргумент keep-generate-actionscript в компиляторе Flex.Я часто сокращаю его, чтобы «сохранить», и он отлично работает.
MXML маскирует многие сложности, которые происходят за кулисами.
Надеюсь, что это поможет установить ваши рамки ожиданий.
Чтобы использовать класс FlexScript независимо от ActionScript Sprite внутри MX Flex-контейнера, вы должны иметь возможность использовать его, как и любой другойкласс, который вы создаете.Сначала импортируйте пространство имен в теге верхнего уровня вашего компонента:
myNamespace:xmlns="*"
Затем вы сможете использовать его следующим образом:
<myNamespace:QuizApp id="quizAppInstance" />
Если вы используетеFlex 4 Spark Container, вам нужно что-то, что реализует IVisualElement;который Спрайт не делает.Однако вы можете обернуть свой собственный класс внутри класса SpriteVisualElement без особых усилий.