Flex твин классы - PullRequest
       4

Flex твин классы

1 голос
/ 26 мая 2009

Мне несколько раз говорили или я читал в разных местах (не могу вспомнить, где именно сейчас), чтобы не использовать классы Tween из Flex SDK, а вместо этого использовать другие библиотеки анимации, такие как Tweener, TweenMax, GTween , ...

Что не так с использованием Flex Flex? Это проблема с производительностью?

Если я хочу сделать переходы между состояниями, я должен сделать пользовательские переходы со сторонними библиотеками?

Ответы [ 2 ]

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

Для справки, вот несколько полезных вещей:

Если ваша цель - просто сделать переходы состояний в скинах , тогда проще всего использовать классы Flex Effect. Выпускается Flex 4, и он полностью переписал свою библиотеку эффектов, намного быстрее, чем Flex 2/3. Я провел быстрый тест с анимацией 100 mx.controls.Button, каждый раз по 500 мс, один за другим, используя TweenMax и Flex Effects, и TweenMax был примерно в два раза быстрее (то есть я мог видеть 15 объектов, движущихся одновременно вместо 7 или 8). ). Так что если вы можете , я бы сделал все анимации с TweenMax. Определенно самый универсальный / популярный / модульный / оптимизированный. Но для скинов, а также потому, что Flex Effects можно использовать в скинах в MXML, используйте их.

Также ознакомьтесь с Библиотека эффектов Tink Efflex Flex , в которой вы найдете некоторые замечательные эффекты контейнера / стека (некоторые в 3D).

1 голос
/ 26 мая 2009

В зависимости от того, какие блоги вы читали, они могут иметь акцент на flash / actionscript. В этом случае он может порекомендовать что-то вроде tweenlight или подобное.

Если вы используете flex и его библиотеки, то нет никаких причин не использовать эффекты flex (которые основаны на версии Tween flex). Обратите внимание, что Flex Tween отличается от Flash Tween. Но вам не нужно беспокоиться об этом, если вы хотите что-то переместить, просто используйте эффект «Перемещение», если вы хотите что-то затемнить, просто используйте эффект «Исчезнуть».

Некоторые люди могут порекомендовать другой пакет анимации, потому что он уменьшает общий размер SWF, но это зависит от того, как вы создаете конечный SWF. Развертываете ли вы SWF со средой flex в качестве RSL (рекомендуется, хотя Google пока не может найти ваш SWF, если вы это сделаете, отметьте эту ссылку ), тогда будет лучше использовать эффекты Flex. Если вы не используете фреймворк в качестве RSL, тогда вам нужно проверить приложение, чтобы увидеть, какая версия вышла в виде большего SWF-файла.

У меня никогда не было проблем с производительностью при использовании эффектов flex. Некоторые из сторонних пакетов анимации делают эффекты, которые не являются частью библиотеки flex, но кроме этого, я не могу придумать ни одной веской причины не использовать flex-эффекты / анимацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...