2009-05-03 9 views
0

I rouge Je peux créer des "composants MXML" et des "composants AS3". Les deux méthodes utilisent un composant existant comme base. La question: que se passe-t-il si je ne peux pas étendre le composant existant (parce que j'ai besoin de quelque chose de totalement différent)? Dois-je créer le composant à partir de zéro en utilisant l'environnement de création Flash (commercial)? Et si je ne pouvais pas prolonger l'un des composants existants (parce que j'ai besoin de quelque chose de totalement différent)?Composants personnalisés Flex

Répondre

1

Vous avez la possibilité de créer vos propres composants. Une documentation suffisante est disponible sur le site Web d'Adobe. Voir:

* Custom Flex Components

* Custom Actionscript Components

Dois-je créer le composant à partir de zéro en utilisant le (commercial) environnement de création de Flash?

Vous n'avez pas besoin de Flex Builder 3 pour créer des composants basés sur AS3/MXML. Vous pouvez le faire dans n'importe quel éditeur. Ce dont vous avez besoin est le SDK, qui est gratuit, pour les compiler.

+0

1. Je ne trouve pas ce que je cherche aux URL suggérées; 2. Je ne parlais pas de Flex Builder 3, mais de Flex en général. Il semble qu'il n'y ait aucun moyen de créer des composants très différents de ceux intégrés. De plus, Flash CS3 est livré avec une commande qui vous permet de créer un composant Flex. –

+2

Oui, vous devez étendre un Sprite ou un UIComponent afin de créer un élément visuel (sinon, il ne ferait pas partie de la liste d'affichage). Votre question n'est pas claire. – dirkgently

+0

Ok. Imaginez le composant suivant. Il représente un arrêt de bus: ainsi, il a un nom (textfield), une base (bouton: sur rollOver il montre une info-bulle), une ligne. Puisque le composant doit être dupliqué à l'intérieur d'un conteneur, la "ligne" doit supporter 2 positions (verticale et inclinée, et le texte aussi). Le texte et la base peuvent changer de couleur. La ligne peut aussi être une image externe, de sorte qu'elle pourrait représenter un autre symbole aussi. Le composant DOIT stocker la position exacte x et y de l'endroit où il a été attaché pour la première fois (parce que sa position varie d'une vue à l'autre). Comment cela pourrait-il être fait avec Flex? –

Questions connexes