IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MXML Discussion :

[Flex builder3] rendering de "composite components"


Sujet :

MXML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut [Flex builder3] rendering de "composite components"
    J'ai créé un composant composite à base de 2 textes, 1 VBox et 1 NumericStepper.

    Or dans Flex Builder 3 lorsque j'utilise ce composant, la vue Design affiche n'importe quoi, et généralement pas la même chose si je modifie le MXML que j'affiche, puis lorsque je ferme le mxml et que le le réouvre.

    Le but de ce composant est de permettre de saisir des montants. Il est très simple dans sa forme minimaliste, mais pose déjà des problèmes.

    Voici son code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" verticalGap="0" alpha="1.0">
    	<mx:Script>
    		<![CDATA[
    			[Bindable]
    			public var libelle: String;
    			[Bindable]
    			public var minimum: Number = 0;
    			[Bindable]
    			public var maximum: Number = 1000;
    			[Bindable]
    			public var stepSize: Number = 10;
    		]]>
    	</mx:Script>
    	<mx:Text id="_text" text="{libelle}"/>
    	<mx:HBox width="100%" verticalAlign="middle">
    		<mx:NumericStepper id="_numericStepper" width="100%" minimum="{minimum}" maximum="{maximum}" stepSize="{stepSize}"/>
    		<mx:Text id="_symbol" text="€"/>
    	</mx:HBox>	
    </mx:VBox>
    Le principe étant d'exposer au builder des attributs permettant de contrôler les composants internes.

    Aurais-je raté quelque chose dans la façon de créer un composant tel que celui-là ? Je l'aurais bien créé en AS mais dans ce cas il n'est pas disponible dans la palette des composants.

    Jacques Desmazières

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    le mode Design a ses avantages et ses inconvénients, il permet rapidement aux débutants d'avoir connaissance des composants de base du framework flex, mais comme beaucoup d'éditeur WYSIWYG, il a des problèmes de refresh, je te conseil d'essayer d'éviter d'utiliser et surtout de se fier a ce qu'affiche le mode design.

    Au départ tu peux passer en mode design pour voir les possibilités(liste des propriétés par exemple) d'un composant mais le code est tout de même plus sûr.

    Si ton problème est plus particulier, précise le problème et n'hésites pas donner des détails sur ton code(avec des bout de codes) et aussi les éventuelles erreurs

    bon courage

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Merci pour ces précisions.

    D'après ce que tu me dis, ce n'est probablement pas mon composant composite qui est en cause mais plutôt le renderer WYSIWYG, d'autant que je n'ai aucune erreur, et que l'application dans laquelle j'utilise ce composant, ne comporte, pour l'instant rien d'autre que des composants

    Jacques Desmazières

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo