#wifi #frequency
Вопрос:
Существует ли предпочтительный способ обработки анимации при использовании Flex-например, если я хочу визуализировать мяч и отскакивать от него по экрану?
Ответ №1:
Если вы создаете приложение Flex, вам следует использовать собственные классы эффектов Flex. Вероятно, они уже скомпилированы в ваше приложение, поскольку их используют основные компоненты, и вы не увеличите размер SWF с помощью дублирующих функций, как если бы использовали другую библиотеку. Для простой анимации используйте либо mx.эффекты.Свойства анимации или mx.эффекты.Твин должен хорошо работать.
Если вы работаете над обычным проектом ActionScript (без платформы Flex), то я согласен с ответом, данным Марком Хьюзом. Однако, если это так, то, пожалуйста, не говорите, что вы используете Flex, потому что это подразумевает, что вы используете платформу Flex, и это может быть очень запутанным. Если вы имеете в виду Flex Builder, пожалуйста, используйте полное имя, чтобы избежать возможных недоразумений.
Ответ №2:
Вы не всегда можете использовать класс эффектов Flex с обычными спрайтами. Некоторые эффекты ожидают, что ваш целевой объект (объект, который будет изменен) будет реализовывать интерфейс IUIComponent, в то время как другие этого не делают. Таким образом, вы можете использовать mx.эффекты.Анимация или, если вам необходимо использовать один из классов эффектов, вам нужно будет принудительно преобразовать свой спрайт в компонент UIComponent.
Другой вариант-использовать один из пакетов анимации, предложенных выше, или свернуть свой собственный с помощью goasap!
Комментарии:
1. Спасибо, это было именно то, что я искал.
Ответ №3:
Я предпочитаю использовать библиотеку для подростков для подобных вещей. Проверьте это:
Мне действительно повезло использовать первые два, и я много читал о последнем.
Ответ №4:
Вы можете использовать mx.эффекты.Свойство AnimateProperty, даже если ваша цель не является компонентом UICOM.
Если анимация, которую вы хотите достичь, проста (перемещение, изменение размера, затухание и т. Д.), Это избавит вас от необходимости писать код котельной плиты, который mx.effects.Требуется подросток.