2011-09-29 3 views
0

J'ai une application que je migre de flex 3 à flex 4.5. Dans cette application, il y a des composants mx Image qui chargent un simple fichier swf (image). L'image Spark ne charge pas les fichiers swf, donc je me demandais, devrais-je conserver l'image mx, ou devrais-je la changer en SWFLoader? Y a-t-il des avantages à utiliser l'un ou l'autre?swfLoader vs mx Image

Répondre

0

lecture des documents Adobe à propos Image control:

Adobe Flex prend en charge plusieurs formats d'image, y compris GIF, JPEG, PNG et . Vous pouvez importer ces images dans vos applications en utilisant le contrôle Spark Image ou BitmapImage. Pour charger les fichiers SWF, vous utilisez le contrôle SWFLoader .

Le contrôle Image fait partie des ensembles de composants MX et Spark. Alors que vous pouvez utiliser le contrôle MX Image dans votre application, Adobe recommande que vous utilisez le contrôle Spark Image à la place.

Comme il est dit et recommande, il est préférable d'utiliser l'architecture d'allumage, au lieu de la mx un (chaque fois qu'il est possible. Ce n'est pas un bon idead pour mélanger les composants d'allumage et mx, mais Adobe n'a pas migré chaque composant à étincelle encore). Je vais pour <s:SWFLoader /> (ce qui est déjà une nouvelle nomenclature pour <mx:SWFLoader />.)

+0

Eh bien, thats la chose avec SWFLoader, son même composant, mais avec une nomenclature différente, alors pourquoi devrais-je utiliser swf chargeur au lieu de l'image mx – Mansuro

+0

Pour la même raison, je vous ai dit dans la réponse: n'avoir qu'une seule architecture supportée (étincelle). C'est une question ou une propreté. Quoi qu'il en soit, c'est à vous de décider, étant donné que '' étend ''. – Lasneyx