2009-04-28 2 views
1

Y a-t-il un bon modèle pour créer un lecteur flash qui est facilement écorché, fournissant différentes dimensions, boutons, couleur d'arrière-plan, etc.? J'ai considéré 2 approches:Meilleure façon de skinner le lecteur flash

1 La peau du joueur est plate. Les logos et les boutons sont sur une grande image de fond. Les zones de déclenchement réelles sont des sprites transparents, des positions et des dimensions définies par xml ou json en externe. Les problèmes que je vois avec ceci sont que la peau est goulotée par la personne qui conçoit l'arrière-plan et il y a moins de choses qui peuvent être faites dans l'interface utilisateur (états de vol stationnaire sur les boutons, par exemple). Cependant, il est très facile pour quelqu'un de créer une nouvelle apparence en définissant une nouvelle image d'arrière-plan et la position des déclencheurs d'image-objet transparents.

2 Une autre méthode que j'ai envisagée consiste à transformer tous les éléments graphiques en clips et/ou en bitmaps. Cela nécessite de placer les actifs dans la scène d'un swf qui est chargé en externe par le joueur. Cette méthode offre une plus grande flexibilité dans le positionnement des actifs (et relativement si la taille du lecteur change dans le navigateur) ainsi que des états de survol sur les boutons. L'inconvénient est bien sûr que plus de temps est passé dans Flash pour obtenir la configuration des assets pour le joueur.

Répondre

1

Pourquoi ne pas utiliser Flex? Qui a la fonctionnalité de skinning intégrée?

+0

Nous avons décidé dès le début de ne pas utiliser Flex, mais je vais vérifier. Savez-vous connaître sa méthode de dépouillement? – er1234

+0

Pourquoi ne pas utiliser Flex? L'habillage simple est effectué à l'aide d'une interface de type CSS et vous pouvez créer vos propres classes "skin" appelées pour dessiner des éléments comme vous le souhaitez. Vous pouvez également attacher facilement des effets. – CookieOfFortune

0

Il existe actuellement un modèle à télécharger dans lequel vous pouvez reskin tous les composants standard dans Flash, Photoshop ou Illustrator. Tout ce que vous faites est de remettre le modèle au (x) concepteur (s) et de lire la feuille de style dans votre application.

http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins

Questions connexes