Domanda

Mi è stato detto più volte o che ho letto in diversi luoghi (non ricordo esattamente dove in questo momento) non utilizzare classi Tween dal Flex SDK, ma da usare al posto altre librerie di animazione come Tweener, TweenMax, GTween , ...

Cosa c'è di sbagliato con l'utilizzo di interpolazioni Flex? Si tratta di un problema di prestazioni?

Se voglio fare afferma transizioni, dovrei fare transizioni personalizzati con librerie di terze parti?

È stato utile?

Soluzione

A seconda di ciò che i blog che state leggendo potrebbero avere un emphises su Flash / ActionScript. Nel qual caso potrebbe consigliare qualcosa come tweenlight o simili.

Se si utilizza flex e le sue librerie quindi non c'è ragione per non utilizzare gli effetti di flessione (che sono basate sulla versione di flex di Tween). Si noti che il flex Tween è diverso da quello del Tween flash. Ma in realtà non si deve preoccupare di che, se si desidera spostare qualcosa, basta usare l'effetto Sposta, se si vuole svanire qualcosa poi basta usare l'effetto dissolvenza.

Alcune persone possono raccomandare un altro pacchetto Tween perché rende la dimensione complessiva SWF più piccolo, ma dipende da come si sta costruendo il file SWF finale. Stai distribuisce il file SWF con il framework Flex come RSL (consigliato anche se Google non può cercare il file SWF ancora se si fa questo, controllare questo link ) allora sarebbe meglio usare gli effetti Flex. Se non si utilizza la struttura come un RSL allora sarebbe un caso di test che si app per vedere quale versione è venuto fuori come il file SWF più grande.

Non ho mai avuto problemi con le prestazioni utilizzando gli effetti di flessione. Alcuni dei pacchetti di interpolazione 3rd party fanno effetti che non fanno parte della libreria di flex, ma a parte questo non riesco a pensare a nessun buon motivo per non utilizzare i Flex effetti / interpolazioni.

Altri suggerimenti

Per riferimento, qui ci sono alcune cose utili:

Se il vostro obiettivo è solo quello di fare transizioni di stato di pelli , allora è più facile da utilizzare le classi Flex Effect. Flex 4 è in procinto di essere rilasciato e ha completamente riscritto la sua biblioteca effetto, molto più veloce di Flex 2/3. Ho eseguito un test rapido con interpolazione 100 mx.controls.Button istanze 500ms ciascuno, uno dopo l'altro, utilizzando TweenMax ed Effetti Flex, e TweenMax era circa due volte più veloce (che significa ho potuto vedere 15 oggetti in movimento in una sola volta, invece di 7 o 8 ). Quindi, se si possono , lo farei tutte le animazioni con TweenMax. Sicuramente il più versatile / popolare / modulare / ottimizzato. Ma per le pelli, e perché gli effetti Flex sono pronti per l'uso di pelli in MXML, usarli.

Effetto Biblioteca Efflex Flex di Campanellino per qualche bella Contenitore / effetti ViewStack (un po ' in 3D).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top