2013-02-16 2 views
2

J'écris ma première application dans Flash Builder mais j'ai beaucoup d'expérience avec Flash. J'essaie d'utiliser la classe de boutons dans Flash Builder mais mon erreur dit "le bouton des importations n'a pas pu être trouvé". J'ai essayé d'importer flash.display, flash.ui pour le voir Button était caché ailleurs. Le but est de charger dynamiquement les boutons et leurs étiquettes via xml. Toute aide est appréciée. Merci!FlashBuilder 4.6 mx.controls.Button manquant?

<fx:Script> 
    <![CDATA[ 
     import flash.events.*; 
     import mx.controls.Button; 

     private function doAdd(e:Event):void { 

      var buttonList:XMLList = new XMLList([email protected]); 
      for(var i=0; i<buttonList.length(); i++){ 
       var btn:Button = new Button(); 
       btn.label = buttonList[i]; 
       buttonBox.addElement(btn); 
      } 
     } 
    ]]>  
</fx:Script> 

<s:VGroup left="30" right="30" top="50" bottom="30" id="buttonBox"> 
</s:VGroup> 

Répondre

1

Im devine que vous créez une application mobile? Comme les composants mx ne sont pas disponibles (par défaut) dans les applications mobiles.

Vous pouvez utiliser le spark button - spark.components.Button - ou inclure manuellement les composants mx par l'importation de la bibliothèque mx.swc (trouvée dans sdk flex)

+0

Merci beaucoup Lee !! Bouton Spark a parfaitement fonctionné! – user1876246

+0

pas de problème. s'il vous plaît marquer comme répondu :) –

1

Ajouter le mx.swc à votre projet, que Fais-le.

Dans Flash Builder 6.0, procédez comme suit:

  • Faites un clic droit sur le projet dans la perspective Package Explorer
  • Propriétés ...
  • Chemin de génération Flex (dans le volet de navigation latérale gauche
  • Cliquez sur Ajouter SWC ...
  • Trouvez le fichier mx.swc sur votre boîte. Sur Mac OS X au moment d'écrire ces lignes, il était:

    /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/frameworks/libs/mx/mx.swc

  • Cliquez sur OK

  • Reconstruisez votre projet

+0

merci - vieille réponse, mais cela m'a aidé. –