spark.componentsViewNavigator Le composant ViewNavigator est un conteneur qui se compose d’une collection d’objets View dont seule la vue supérieure est visible et active. L’état utilisé lorsque le navigateur est en orientation paysage et que les contrôles du navigateur sont superposés par-dessus. 3.0 Flex 4.5 L’état utilisé lorsque le navigateur est en orientation portrait et que les contrôles du navigateur sont superposés par-dessus. 3.0 Flex 4.5 L’état utilisé lorsque le navigateur est en orientation Paysage. 3.0 Flex 4.5 L’état utilisé lorsque le navigateur est en orientation Portrait. 3.0 Flex 4.5 Partie de l’habillage qui définit la barre d’action du navigateur. 3.0 Flex 4.5 A skin part that defines the action bar of the navigator.The <s:ViewNavigator> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ViewNavigator
   Properties
    actionContent="null"
    actionLayout="null"
    defaultPopTransition="SlideViewTransition"
    defaultPushTransition="SlideViewTransition"
    firstView="null"
    firstViewData="null"
    navigationContent="null"
    navigationLayout="null"
    poppedViewReturnedObject="null"
    title=""
    titleContent="null"
    titleLayout="null"
 
  >
  
]]>
spark.components.supportClasses:ViewNavigatorBase Le composant ViewNavigator est un conteneur qui se compose d’une collection d’objets View dont seule la vue supérieure est visible et active. Utilisez le conteneur ViewNavigator pour contrôler la navigation parmi les vues d’une application mobile. Le conteneur ViewNavigatorApplication crée automatiquement un seul conteneur ViewNavigator pour l’intégralité de l’application.

Une navigation dans une application mobile est contrôlée par une pile d’objets View. L’objet View supérieur sur la pile définit la vue actuellement visible. Le conteneur ViewNavigator conserve la pile. Pour modifier les vues, transférez un nouvel objet View dans la pile, ou extrayez l’objet View actuel de la pile. L’extraction de l’objet View actuellement visible de la pile a pour effet de supprimer l’objet View et renvoie l’utilisateur à la vue précédente sur la pile.

Lorsqu’une vue est transférée en haut de la pile, la propriété data de la vue précédente est automatiquement conservée. Elle est restaurée lorsque la vue est réactivée à la suite de l’extraction de la vue actuelle de la pile. Lorsqu’une nouvelle vue devient active en étant transférée dans la pile, l’occurrence de la vue précédente est supprimée.

Le composant ViewNavigator affiche un contrôle ActionBar facultatif qui affiche des informations contextuelles définies par la vue active. Lorsque la vue active change, la barre d’action est automatiquement mise à jour.

spark.components.Viewspark.components.ActionBarspark.components.TabbedViewNavigatorspark.transitions.ViewTransitionBaseViewNavigator Constructeur. Constructeur. createActionBarHideEffect Crée l’effet à lire lorsque le contrôle ActionBar est masqué.Effet à lire lorsque le contrôle ActionBar est masqué. Crée l’effet à lire lorsque le contrôle ActionBar est masqué. L’effet produit est responsable de l’animation à la fois du contrôle ActionBar et de la vue actuellement affichée dans la zone de contenu du navigateur. createActionBarShowEffect Crée l’effet à lire lorsque le contrôle ActionBar est affiché.Effet à lire lorsque le contrôle ActionBar est affiché. Crée l’effet à lire lorsque le contrôle ActionBar est affiché. L’effet produit est responsable de l’animation à la fois du contrôle ActionBar et de la vue actuellement affichée dans la zone de contenu du navigateur. hideActionBar Masque la barre d’action.animatetrueIndique si un effet de masquage doit être lu lorsque la barre d’action est masquée. Masque la barre d’action. popAll Supprime toutes les vues de la pile du navigateur.transitionspark.transitions:ViewTransitionBasenullTransition de vue à lire pendant le changement de vues. Supprime toutes les vues de la pile du navigateur. Cette méthode affiche un écran vide. popToFirstView Supprime toutes les vues, à l’exception de celle du bas de la pile de navigation.transitionspark.transitions:ViewTransitionBasenullTransition de vue à lire pendant le changement de vues. Supprime toutes les vues, à l’exception de celle du bas de la pile de navigation. La vue inférieure est celle qui a été transférée en premier dans la pile. popView Extrait la vue actuelle de la pile de navigation.transitionspark.transitions:ViewTransitionBasenullTransition de vue à lire pendant le changement de vues. Extrait la vue actuelle de la pile de navigation. La vue en cours est représentée par la vue supérieure de la pile. La vue précédente de la pile devient la vue en cours. pushView Transfère une nouvelle vue au sommet de la pile de navigation.viewClassLa classe utilisée pour créer la vue. Cet argument doit référencer une classe qui étend le conteneur View. datanullL’objet de données à transmettre à la vue. Cet argument est écrit dans la propriété data de la nouvelle vue. contextnullObjet arbitraire écrit dans la propriété ViewNavigator.context. Lorsque la nouvelle vue est créée, elle peut faire référence à cette propriété et exécuter une action en fonction de sa valeur. Par exemple, la vue peut afficher des données de différentes manières selon la valeur de context. transitionspark.transitions:ViewTransitionBasenullLa transition de vue à lire pendant le passage des vues. Transfère une nouvelle vue au sommet de la pile de navigation. La vue transférée dans la pile devient la vue en cours. replaceView Remplace la vue au sommet de la pile de navigation par une nouvelle vue.viewClassLa classe utilisée pour créer la vue de remplacement. Cet argument doit référencer une classe qui étend le conteneur View. datanullL’objet de données à transmettre à la vue. Cet argument est écrit dans la propriété data de la nouvelle vue. contextnullObjet arbitraire utilisé pour décrire le contexte du transfert. Lorsque la nouvelle vue est créée, elle peut référencer cette propriété. transitionspark.transitions:ViewTransitionBasenullTransition de vue à lire pendant le changement de vues. Remplace la vue au sommet de la pile de navigation par une nouvelle vue. La vue qui remplace la vue en cours dans la pile devient la vue en cours. showActionBar Affiche la barre d’action.animatetrueIndique si un effet d’affichage doit être lu lorsque la barre d’action est affichée. Affiche la barre d’action. actionContent Cette propriété remplace la propriété actionContent dans les composants ActionBar et ViewNavigatorApplication.null Cette propriété remplace la propriété actionContent dans les composants ActionBar et ViewNavigatorApplication. ActionBar.actionContentspark.skins.mobile.ActionBarSkinactionLayout null activeView Au cours d’une transition de vue, cette propriété référence la vue que le navigateur va afficher. La vue actuellement active du navigateur.spark.components:View

Au cours d’une transition de vue, cette propriété référence la vue que le navigateur va afficher.

La vue actuellement active du navigateur. Une seule vue peut être active à la fois.
context La chaîne qui décrit le contexte dans lequel la vue actuelle a été créée.null La chaîne qui décrit le contexte dans lequel la vue actuelle a été créée. Cette propriété est attribuée à la valeur du paramètre context transmis à la méthode ViewNavigator.pushView(). defaultPopTransition Spécifie la transition de vue par défaut pour les opérations de navigation pop.spark.transitions:ViewTransitionBaseSlideViewTransition Spécifie la transition de vue par défaut pour les opérations de navigation pop. spark.transitions.SlideViewTransitiondefaultPushTransition Spécifie la transition de vue par défaut pour les opérations de navigation push.spark.transitions:ViewTransitionBaseSlideViewTransition Spécifie la transition de vue par défaut pour les opérations de navigation push. spark.transitions.SlideViewTransitionfirstViewData L’objet à transmettre à la propriété data de la première vue lorsque le navigateur est initialisé.null L’objet à transmettre à la propriété data de la première vue lorsque le navigateur est initialisé. Spécifiez la première vue à l’aide de la propriété firstView. firstViewVuefirstView Chaque vue d’une application correspond à une classe de conteneur View définie dans un fichier ActionScript ou MXML.null Chaque vue d’une application correspond à une classe de conteneur View définie dans un fichier ActionScript ou MXML. Cette propriété spécifie la vue à utiliser pour initialiser la première vue de la pile. Cette propriété doit référencer une classe qui étend le conteneur View.

Spécifiez les données transmises à la première vue à l’aide de la propriété firstViewData.

firstViewDataVue
length Renvoie le nombre de vues actuellement gérées par le navigateur. Renvoie le nombre de vues actuellement gérées par le navigateur. navigationContent Cette propriété remplace la propriété navigationContent dans les composants ActionBar et ViewNavigatorApplication.null Cette propriété remplace la propriété navigationContent dans les composants ActionBar et ViewNavigatorApplication. ActionBar.navigationContentspark.skins.mobile.ActionBarSkinnavigationLayout null poppedViewReturnedObject Maintient l’objet renvoyé par la dernière vue qui a été extraite de la pile de navigation ou remplacée par une autre vue.spark.components.supportClasses:ViewReturnObjectnull Maintient l’objet renvoyé par la dernière vue qui a été extraite de la pile de navigation ou remplacée par une autre vue. Pour renvoyer une valeur, la vue en cours d’extraction de la pile remplace sa méthode createReturnObject().

Cet objet est disponible uniquement lorsque le navigateur est dans le processus de permutation des vues en réponse à une opération de navigation pop ou replace. Cet objet est assuré d’être valide lorsque la nouvelle vue reçoit l’événement add et est supprimé une fois que la vue a reçu un événement viewActivate.

View.createReturnObject()
titleContent Cette propriété remplace la propriété titleContent dans les composants ActionBar et ViewNavigatorApplication.null Cette propriété remplace la propriété titleContent dans les composants ActionBar et ViewNavigatorApplication. ActionBar.titleContentspark.skins.mobile.ActionBarSkintitleLayout null title Cette propriété remplace la propriété title dans les composants ActionBar et ViewNavigatorApplication."" Cette propriété remplace la propriété title dans les composants ActionBar et ViewNavigatorApplication.
IconItemRenderer La classe IconItemRenderer est un rendu d’élément performant, optimisé pour les périphériques mobiles.The <s:IconItemRenderer> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:IconItemRenderer
   Properties
    decorator=""
    iconContentLoader="See property description"
    iconField="null"
    iconFillMode=""scale
    iconFunction="null"
    iconHeight="NaN"
    iconPlaceholder="null"
    iconScaleMode="stretch"
    iconWidth="NaN"
    label=""
    labelField="null"
    labelFunction="null"
    messageField="null"
    messageFunction="null"
 
   Common Styles
    horizontalGap="8"
    iconDelay="500"
    messageStyleName="iconItemRendererMessageStyle"
    verticalGap="6"
  >
  
]]>
spark.core:IGraphicElementContainerspark.core:ISharedDisplayObjectspark.components:LabelItemRenderer La classe IconItemRenderer est un rendu d’élément performant, optimisé pour les périphériques mobiles. Elle affiche quatre parties facultatives pour chaque élément dans le contrôle basé sur une liste :
  • Icône sur le côté gauche définie par la propriété iconField ou iconFunction.
  • Etiquette de texte d’une seule ligne en regard de l’icône définie par la propriété labelField ou labelFunction.
  • Message multiligne sous l’étiquette de texte défini par la propriété messageField ou messageFunction.
  • Icône de décorateur sur le côté droit définie par la propriété decorator.

Pour appliquer des styles CSS à l’étiquette de texte sur une seule ligne, tels qu’une taille de police et une couleur, définissez les styles sur la classe IconItemRenderer. Pour définir des styles sur le message multiligne, utilisez la propriété de style messageStyleNameM. L’exemple suivant définit les styles de texte à la fois pour l’étiquette de texte et le message :

     <fx:Style>
         .myFontStyle { 
             fontSize: 15;
             color: #9933FF;
         }
  
     </fx:Style>
     
     <s:List id="myList"
         width="100%" height="100%"
         labelField="firstName">
         <s:itemRenderer>
             <fx:Component>
                 <s:IconItemRenderer messageStyleName="myFontStyle" fontSize="25"
                     labelField="firstName"
                     messageField="lastName" 
                     decorator="@Embed(source='assets/logo_small.jpg')"/>
             </fx:Component>
         </s:itemRenderer>
         <s:ArrayCollection>
             <fx:Object firstName="Dave" lastName="Duncam" company="Adobe" phone="413-555-1212"/>
             <fx:Object firstName="Sally" lastName="Smith" company="Acme" phone="617-555-1491"/>
             <fx:Object firstName="Jim" lastName="Jackson" company="Beta" phone="413-555-2345"/>
             <fx:Object firstName="Mary" lastName="Moore" company="Gamma" phone="617-555-1899"/>
         </s:ArrayCollection>
     </s:List>
  
spark.components.Listmx.core.IDataRendererspark.components.IItemRendererspark.components.supportClasses.ItemRendererspark.components.LabelItemRendererIconItemRenderer Constructeur. Constructeur. invalidateGraphicElementDisplayList Informe le composant hôte qu’un élément a été modifié et doit à nouveau être tracé.elementElément modifié. Informe le composant hôte qu’un élément a été modifié et doit à nouveau être tracé. L’interface IGraphicElementHost doit appeler la méthode validateDisplayList() sur l’interface IGraphicElement pour lui donner une chance de redessiner. En règle générale, l’hôte valide les listes d’affichage des éléments dans sa méthode validateDisplayList(). invalidateGraphicElementProperties Signale au composant hôte qu’un élément a été modifié et qu’il doit valider les propriétés.elementElément modifié. Signale au composant hôte qu’un élément a été modifié et qu’il doit valider les propriétés. L’interface IGraphicElementHost doit appeler la méthode validateProperties() sur l’interface IGraphicElement pour lui donner une chance de valider ses propriétés. En règle générale, l’hôte valide les propriétés des éléments dans sa méthode validateProperties(). invalidateGraphicElementSharing Signale à l’hôte qu’une couche d’élément a été modifiée.elementElément dont la taille a été modifiée. Signale à l’hôte qu’une couche d’élément a été modifiée. L’interface IGraphicElementHost doit évaluer à nouveau les séquences d’éléments graphiques avec les objets DisplayObject partagés et peut avoir besoin de réaffecter les objets DisplayObject et de tracer à nouveau les séquences en conséquence. En règle générale, l’hôte effectue cela dans sa méthode validateProperties(). invalidateGraphicElementSize Signale au composant hôte qu’une taille d’élément a été modifiée.elementElément dont la taille a été modifiée. Signale au composant hôte qu’une taille d’élément a été modifiée. L’interface IGraphicElementHost doit appeler la méthode validateSize() sur l’interface IGraphicElement pour lui donner une chance de valider sa taille. En règle générale, l’hôte valide la taille des éléments dans sa méthode validateSize(). decoratorDisplay Le composant d’objet d’affichage utilisé pour afficher le décorateur pour ce rendu d’élément.null Le composant d’objet d’affichage utilisé pour afficher le décorateur pour ce rendu d’élément. iconDisplay Le composant d’image bitmap utilisé pour afficher les données d’icône du rendu d’élément. Le composant d’image bitmap utilisé pour afficher les données d’icône du rendu d’élément. messageDisplay Le composant de texte utilisé pour afficher les données de message du rendu d’élément.spark.components.supportClasses:StyleableTextField Le composant de texte utilisé pour afficher les données de message du rendu d’élément. decorator L’icône de décorateur qui apparaît sur le côté droit de ce rendu d’élément."" L’icône de décorateur qui apparaît sur le côté droit de ce rendu d’élément.

L’icône de décorateur ignore le style verticalAlign et elle est toujours centrée verticalement.

L’icône de décorateur doit être une ressource incorporée. Il peut y avoir dégradation des performances en cas d’utilisation de ressources externes.

iconContentLoader Loader d’image personnalisée facultatif, tel qu’une mémoire cache ou une file d’attente d’images, à associer au client loader de contenu. Loader d’image personnalisée facultatif, tel qu’une mémoire cache ou une file d’attente d’images, à associer au client loader de contenu.

La valeur par défaut est un cache de contenu statique défini sur IconItemRenderer qui permet jusqu’à 100 entrées.

iconField Le nom du champ dans l’élément de données à afficher en tant qu’icône.null Le nom du champ dans l’élément de données à afficher en tant qu’icône. Par défaut, iconField a la valeur null et le rendu d’élément n’affiche pas d’icône. iconFillMode <code>mx.graphics.BitmapFillMode.SCALE</code> mx.graphics.BitmapFillModeiconFunction Une fonction fournie par l’utilisateur et à exécuter sur chaque élément pour en déterminer leur icône.null Une fonction fournie par l’utilisateur et à exécuter sur chaque élément pour en déterminer leur icône. La propriété iconFunction remplace la propriété iconField.

Vous pouvez fournir une propriété iconFunction qui recherche les champs appropriés et renvoie une URL ou un objet valide à utiliser comme icône.

La fonction d’icône accepte un argument unique correspondant à l’élément dans le fournisseur de données et retourne un objet qui est transmis à un objet spark.primitives.BitmapImage en tant que propriété source. La fonction d’icône peut renvoyer une URL valide pointant vers une image ou un fichier de classe qui représente une image. Pour voir quels autres types d’objets peuvent être renvoyés par la fonction d’icône, voir la documentation sur BitmapImage.

      myIconFunction(item:Object):Object
spark.primitives.BitmapImage.source
iconHeight La hauteur de l’icône.NaN La hauteur de l’icône. Si elle n’est pas spécifiée, la hauteur intrinsèque de l’image est utilisée. iconPlaceholder La ressource de l’icône à utiliser lorsqu’une ressource chargée en externe est en cours de téléchargement.null La ressource de l’icône à utiliser lorsqu’une ressource chargée en externe est en cours de téléchargement.

Cet élément doit être une image incorporée et non chargée de manière externe.

iconScaleMode <code>mx.graphics.BitmapScaleMode.STRETCH</code> mx.graphics.BitmapScaleModeiconWidth Largeur de l’icône.NaN Largeur de l’icône. Si elle n’est pas spécifiée, la largeur intrinsèque de l’image est utilisée. labelField Le nom du champ dans les éléments dataprovider à afficher en tant qu'étiquette.null Le nom du champ des éléments du fournisseur de données à afficher en tant qu’étiquette. La propriété labelFunction remplace cette propriété.

Si labelFunction = labelField = null, utilisez la propriété label qui est placée à partir du contrôle basé sur une liste. Toutefois, si labelField est défini explicitement sur "" (la chaîne vide), aucune étiquette ne s’affiche.

spark.components.IconItemRenderer.labelFunctionspark.components.IItemRenderer.label
labelFunction Fonction fournie par l’utilisateur à exécuter sur chaque élément pour en déterminer le libellé.null Fonction fournie par l’utilisateur à exécuter sur chaque élément pour en déterminer le libellé. La propriété labelFunction remplace la propriété labelField.

Vous pouvez spécifier une valeur labelFunction recherchant les champs appropriés et renvoyant une chaîne affichable. La propriété labelFunction permet également de gérer le formatage et la localisation.

La fonction label accepte un seul argument, en l’occurrence l’élément du fournisseur de données, et renvoie une chaîne.

      myLabelFunction(item:Object):String

Si labelFunction = labelField = null, utilisez la propriété label qui est placée à partir du contrôle basé sur une liste. Toutefois, si labelField est défini explicitement sur "" (la chaîne vide), aucune étiquette ne s’affiche.

spark.components.IconItemRenderer.labelFunctionspark.components.IItemRenderer.label
messageField Le nom du champ dans les éléments de données à afficher en tant que message.null Le nom du champ dans les éléments de données à afficher en tant que message. La propriété messageFunction remplace cette propriété.

Utilisez le style messageStyleName pour contrôler l’aspect du texte.

messageFunction Fonction fournie par l’utilisateur à exécuter sur chaque élément pour en déterminer le message.null Fonction fournie par l’utilisateur à exécuter sur chaque élément pour en déterminer le message. La propriété messageFunction remplace la propriété messageField.

Vous pouvez fournir une propriété messageFunction qui recherche les champs appropriés et renvoie une chaîne affichable. La propriété messageFunction permet également de gérer la mise en forme et la localisation.

La fonction de message accepte un seul argument, en l’occurrence l’élément de fournisseur de données, et renvoie une chaîne.

      myMessageFunction(item:Object):String
redrawRequested label Si labelFunction = labelField = null, utilisez la propriété label qui est placée à partir du contrôle de liste.

Si labelFunction = labelField = null, utilisez la propriété label qui est placée à partir du contrôle de liste. Toutefois, si labelField est défini explicitement sur "" (la chaîne vide), aucune étiquette ne s’affiche.

spark.components.IconItemRenderer.labelFieldspark.components.IconItemRenderer.labelFunctionspark.components.IItemRenderer.label
ViewMenuItem Le contrôle ViewMenuItem affiche une étiquette et une icône pour un élément de menu dans le conteneur ViewMenu. l’état d’insertion du bouton représentant l’élément de menu. 3.0 Flex 4.5 The <s:ViewMenuItem> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ViewMenuItem/>
  
]]>
spark.components.supportClasses:ButtonBase Le contrôle ViewMenuItem affiche une étiquette et une icône pour un élément de menu dans le conteneur ViewMenu. Ecrivez un gestionnaire d’événement pour l’événement click pour effectuer une opération lorsque l’élément de menu est sélectionné.

spark.components.ViewMenuspark.layouts.ViewMenuLayoutspark.components.supportClasses.ViewNavigatorApplicationBasespark.skins.mobile.ViewMenuItemSkinViewMenuItem Constructeur. Constructeur. showsCaret Contient la valeur true si le contrôle ViewMenuItem est à l’état d’insertion.false Contient la valeur true si le contrôle ViewMenuItem est à l’état d’insertion.
CalloutButton Le contrôle CalloutButton est un composant de liste déroulante qui définit un bouton permettant d’ouvrir et de fermer un conteneur Callout. Partie d’habillage qui définit la fabrique de liste déroulante qui crée l’instance Callout. Si dropDown n’est pas défini sur l’habillage, un objet ClassFactory est créé pour générer une instance Callout par défaut. 3.0 Flex 4.6 A skin part that defines the drop-down factory which creates the Callout instance.The <s:CalloutButton> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:CalloutButton
   Properties
    calloutDestructionPolicy="auto"
    calloutLayout="BasicLayout"
    horizontalPosition="auto"
    verticalPosition="auto
 
   Events
    open="No default"
    close="No default"
      ...
      child tags
      ...
  </s:CalloutButton>
  
]]>
spark.components:Button Le contrôle CalloutButton est un composant de liste déroulante qui définit un bouton permettant d’ouvrir et de fermer un conteneur Callout. Le contrôle CalloutButton spécifie la présentation et les composants enfant du conteneur Callout.

Le contrôle CalloutButton utilise la classe spark.components.supportClasses.DropDownController pour gérer le conteneur Callout. Vous pouvez accéder à DropDownController à l’aide de la propriété protégée CalloutButton.dropDownController.

Lorsque la légende est ouverte :

  • le fait de cliquer sur le bouton ferme la légende ;
  • un clic à l’extérieur de la légende provoque sa fermeture.

Le composant CalloutButton possède les caractéristiques par défaut suivantes :

CaractéristiqueDescription Taille par défaut Suffisamment large pour afficher l’étiquette de texte du contrôle Taille minimale 32 pixels de large et 43 pixels de haut Taille minimale 10000 pixels de large et 10000 pixels de haut Classe d’habillage par défaut spark.skins.mobile.CalloutButtonSkin
spark.components.Calloutspark.components.Buttonspark.components.supportClasses.DropDownControlleropen Distribué lorsque l’utilisateur clique sur le bouton d’ouverture pour afficher la légende.spark.events.DropDownEvent.OPENspark.events.DropDownEvent Distribué lorsque l’utilisateur clique sur le bouton d’ouverture pour afficher la légende. close Distribué lorsque la légende se ferme pour une raison quelconque, par exemple lorsque : La légende est fermée par voie de programmation. L’utilisateur clique en dehors de la légende. L’utilisateur clique sur le bouton ouvrir alors que la légende est affichée. spark.events.DropDownEvent.CLOSEspark.events.DropDownEvent Distribué lorsque la légende se ferme pour une raison quelconque, par exemple lorsque :
  • La légende est fermée par voie de programmation.
  • L’utilisateur clique en dehors de la légende.
  • L’utilisateur clique sur le bouton ouvrir alors que la légende est affichée.
CalloutButton Constructeur. Constructeur. closeDropDown Définit l’état de l’habillage sur normal. Définit l’état de l’habillage sur normal. openDropDown Initialise l’événement dropDown et définit l’état de l’habillage sur ouvert. Initialise l’élément déroulant et définit l’état de l’habillage sur ouvert. calloutContent Ensemble de composants à inclure dans le contenu du conteneur Callout.null Ensemble de composants à inclure dans le contenu du conteneur Callout. spark.components.CalloutcalloutDestructionPolicy Définit la stratégie de destruction que le bouton de légende utilise lorsque la légende est fermée.auto Définit la stratégie de destruction que le bouton de légende utilise lorsque la légende est fermée. Si elle est définie sur "auto", le bouton détruit l’instance Callout lorsqu’elle est fermée. Si elle est définie sur "never", le conteneur Callout est mis en cache dans la mémoire. calloutLayout Définit la présentation du conteneur Callout.BasicLayout Définit la présentation du conteneur Callout. callout L’instance Callout est créée après le déclenchement de DropDownEvent.OPEN.spark.components:Callout Instance Callout créée après le déclenchement de DropDownEvent.OPEN. L’instance est créée à l’aide de la partie d’habillage dropDown IFactory. calloutDestructionPolicydropDownController Occurrence de la classe DropDownController qui gère l’ensemble des interactions utilisateur de souris, clavier et focus. Occurrence de la classe DropDownController qui gère l’ensemble des interactions utilisateur de souris, clavier et focus. Flex appelle la méthode initializeDropDownController() après création de l’occurrence DropDownController dans le constructeur. horizontalPosition isDropDownOpen verticalPosition
ToggleSwitch Partie d’habillage pouvant être déplacée le long de la piste. La propriété thumbPosition contient la position actuelle du curseur le long de la piste. 3.0 Flex 4.6 A skin part that can be dragged along the track. Partie d’habillage qui définit les limites le long desquelles le curseur peut être déplacé. 3.0 Flex 4.6 A skin part that defines the bounds along which the thumb can be dragged.The <s:ToggleSwitch> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ToggleSwitch
   Properties
    selected="null"
    thumbPosition="null"
 
   Common Styles
    accentColor="0x3F7FBA"
    slideDuration="125"
 
   Mobile Styles
    textShadowAlpha="0.65"
    textShadowColor="0x000000"
  >
  
]]>
spark.components.supportClasses:ToggleButtonBase Le composant ToggleSwitch se compose d’une partie d’habillage de curseur qui se déplace entre les deux extrémités de la partie d’habillage de piste, de manière semblable au contrôle Spark Slider.

Le contrôle ToggleSwitch utilise les valeurs par défaut suivantes pour les étiquettes non sélectionnées et sélectionnées : Désactivé (non sélectionné) et Activé (sélectionné). Définissez un habillage personnalisé pour modifier les étiquettes ou d’autres caractéristiques visuelles du contrôle.

  package skins
  // components\mobile\skins\MyToggleSwitchSkin.as
  {
      import spark.skins.mobile.ToggleSwitchSkin;
      
      public class MyToggleSwitchSkin extends ToggleSwitchSkin
      {
          public function MyToggleSwitchSkin()
          {
              super();
              // Set properties to define the labels 
              // for the selected and unselected positions.
              selectedLabel="Yes";
              unselectedLabel="No"; 
          }
      }
  }
  
spark.components.ToggleButtonspark.components.HSliderspark.skins.mobile.ToggleSwitchSkinToggleSwitch Constructeur. Constructeur. thumbPosition Position actuelle du curseur le long de la piste. Position actuelle du curseur le long de la piste. La plage de valeurs correspond à 0,0 (non sélectionné) et 1,0 (sélectionné). selected
CalloutPosition La classe CalloutPosition définit l’énumération des positions horizontales et verticales du composant Callout par rapport au propriétaire.Object La classe CalloutPosition définit l’énumération des positions horizontales et verticales du composant Callout par rapport au propriétaire. spark.components.Calloutspark.components.Callout.Horizontalpositionspark.components.Callout.VerticalpositionAFTER Placez le bord du début de la légende après le bord de fin du propriétaire.after Placez le bord du début de la légende après le bord de fin du propriétaire. AUTO Placez la légende à l’extérieur du propriétaire, où le redimmensionnement requis sera moindre.auto Placez la légende à l’extérieur du propriétaire, où le redimmensionnement requis sera moindre. BEFORE Placez le bord de fin de la légende avant le bord de début du propriétaire.before Placez le bord de fin de la légende avant le bord de début du propriétaire. END Placez le bord de fin de la légende sur le bord de fin du propriétaire.end Placez le bord de fin de la légende sur le bord de fin du propriétaire. MIDDLE Définissez la même contrainte horizontalCenter pour la légende et le propriétaire.middle Définissez la même contrainte horizontalCenter pour la légende et le propriétaire. START Placez le bord de début de la légende sur le bord du début du propriétaire.start Placez le bord de début de la légende sur le bord du début du propriétaire. SpinnerListItemRenderer spark.components:LabelItemRenderer Il s’agit d’un rendu d’élément simple avec un seul composant de texte. spark.components.SpinnerListSpinnerListItemRenderer Constructeur. Constructeur. DateSpinner Le contrôle DateSpinner présente une interface permettant de choisir une date ou une heure données. Fabrique par défaut pour la création d’interfaces SpinnerList pour tous les champs. 3.0 Flex 4.6 The default factory for creating SpinnerList interfaces for all fields. 3.0 Flex 4.6 The container for the date part lists.The <s:DateSpinner> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:DateSpinner
    Properties
    displayMode="date|time|dateAndTime"
    maxDate="null"
    minDate="null"
    minuteStepSize="1"
    selectedDate=""
 
    Styles
    accentColor="0x0099FF"
  />
  
]]>
spark.components.supportClasses:SkinnableComponent Le contrôle DateSpinner présente une interface permettant de choisir une date ou une heure données.

Le contrôle DateSpinner peut afficher la date, l’heure ou la date et l’heure, selon la valeur de la propriété displayMode.

L’interface utilisateur pour le contrôle est composée d’une série de contrôles SpinnerList, enveloppés dans un conteneur SpinnerListContainer qui affiche la date actuellement sélectionnée. Les utilisateurs peuvent ajuster la date sélectionnée par interaction tactile ou à l’aide de la souris.

L’habillage DateSpinnerSkin définit uniquement certaines propriétés de dimensionnement. Pour modifier l’aspect du contrôle DateSpinner, en règle générale, vous modifiez les habillages SpinnerListSkin ou SpinnerListContainerSkin sous-jacents.

spark.components.SpinnerListvalueCommit Distribué après la modification de la date sélectionnée, soit par l’utilisateur (c’est-à-dire de façon interactive), soit par programmation.mx.events.FlexEvent.VALUE_COMMITmx.events.FlexEvent Distribué après la modification de la date sélectionnée, soit par l’utilisateur (c’est-à-dire de façon interactive), soit par programmation. change Distribué après la modification de la date sélectionnée par l’utilisateur.flash.events.Event.CHANGEflash.events.Event Distribué après la modification de la date sélectionnée par l’utilisateur. DateSpinner Constructeur. Constructeur. createDateItemList Créez un objet de liste pour la partie de date spécifiée. spark.components:SpinnerListdatePartUtilisez des constantes de partie de date, par exemple YEAR_ITEM. itemIndex itemCount Créez un objet de liste pour la partie de date spécifiée. DATE_ITEM dateItem HOUR_ITEM hourItem MERIDIAN_ITEM meridianItem MINUTE_ITEM minuteItem MONTH_ITEM monthItem YEAR_ITEM yearItem dateList spark.components:SpinnerList hourList spark.components:SpinnerList meridianList spark.components:SpinnerList minuteList spark.components:SpinnerList monthList spark.components:SpinnerList yearList spark.components:SpinnerList displayMode Mode actuellement utilisé par le composant DateSpinner pour l’affichage.DateSelectorDisplayMode.DATE Mode actuellement utilisé par le composant DateSpinner pour l’affichage. Vous pouvez définir cette valeur sur les constantes définies dans la classe DateSelectorDisplayMode ou sur leurs équivalents de type chaîne.

Le tableau suivant présente les valeurs possibles : Mode (équivalent de type chaîne)DescriptionDateSelectorDisplayMode.DATE ("date")Affiche le mois, le jour et l’année. Il s’agit du mode par défaut.DateSelectorDisplayMode.TIME ("time")Affiche le jour de la semaine, le mois, le jour et l’heure.DateSelectorDisplayMode.DATE_AND_TIME ("dateAndTime")Affiche les heures et minutes et, si le paramètre régional le prend en charge, le sélecteur AM/PM.

spark.components.calendarClasses.DateSelectorDisplayMode
maxDate Date maximale sélectionnable ; seule cette date et les dates précédentes sont sélectionnables.Dec 31st, 9999 Date maximale sélectionnable ; seule cette date et les dates précédentes sont sélectionnables.

minDate Date minimale sélectionnable ; seule cette date et les dates suivantes sont sélectionnables.January 1st, 1601 Date minimale sélectionnable ; seule cette date et les dates suivantes sont sélectionnables.

minuteStepSize Intervalle de minutes à utiliser lors de l’affichage des minutes.1 Intervalle de minutes à utiliser lors de l’affichage des minutes. Applicable uniquement dans les modes TIME et DATE_AND_TIME. Les valeurs valides doivent être des diviseurs de 60 ; les valeurs non valides renvoient à l’intervalle par défaut de 1. Par exemple, la valeur « 15 » affiche les valeurs 0, 15, 30, 45. selectedDate Date actuellement sélectionnée dans le contrôle DateSpinner.the current date Date actuellement sélectionnée dans le contrôle DateSpinner.

Callout Le conteneur Callout est de type SkinnablePopUpContainer et fonctionne comme une fenêtre contextuelle avec d’autres options de positionnement liées au propriétaire, semblables à PopUpAnchor. Partie d’habillage facultative connectant le propriétaire au contentGroup de manière visuelle. 3.0 Flex 4.6 An optional skin part that visually connects the owner to the contentGroup.The <s:Callout> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:Callout
    Properties
    horizontalPosition="auto"
    verticalPosition="auto"
     Styles
    contentBackgroundAppearance="inset"
  />
  
]]>
spark.components:SkinnablePopUpContainer Le conteneur Callout est de type SkinnablePopUpContainer et fonctionne comme une fenêtre contextuelle avec d’autres options de positionnement liées au propriétaire, semblables à PopUpAnchor. Le composant Callout ajoute également une partie d’habillage facultative arrow qui affiche visuellement la direction vers le propriétaire.

Vous pouvez également utiliser le contrôle CalloutButton pour ouvrir un conteneur de légende. Le contrôle CalloutButton encapsule dans un contrôle unique le conteneur de légende et l’ensemble de la logique nécessaire pour ouvrir et fermer la légende. Le contrôle CalloutButton est alors considéré comme la propriétaire, ou l’hôte, de la légende.

Le composant Callout utilise les propriétés horizontalPosition et verticalPosition pour déterminer sa position par rapport au propriétaire spécifié par la méthode open(). Les deux propriétés peuvent être définies sur CalloutPosition.AUTO, ce qui sélectionne une position basée sur les proportions de l’écran, pour adapter la taille du conteneur Callout avec un chevauchement minimal avec le propriétaire et des ajustements minimum sur les limites de l’écran.

Une fois positionné, le conteneur Callout positionne la flèche sur le côté adjacent à son propriétaire, centrée aussi près que possible sur le centre horizontal ou vertical du propriétaire, selon le cas. La flèche est masquée dans les cas où la position du conteneur Callout n’est adjacente à aucun bord.

Vous ne pouvez pas créer un conteneur Callout en tant que partie intégrante de la présentation de son conteneur parent. Au lieu de cela, il s’affiche comme un conteneur contextuel au-dessus de l’objet parent. Par conséquent, vous ne créez pas directement dans le code MXML de votre application.

Au lieu de cela, vous créez est en tant que composant MXML, souvent dans un autre fichier MXML. Pour afficher le composant créer une instance du composant MXML, puis appelez la open() méthode. Vous pouvez également définir la taille et la position du composant lors de l'ouverture de ce document.

Pour fermer le composant, appelez la méthode close(). Si la fenêtre contextuelle doit renvoyer des données à un gestionnaire, vous pouvez ajouter un écouteur pour l’événement PopUp.CLOSE et spécifier les données renvoyées dans la méthode close().

Le composant Callout est initialement dans son état d’habillage closed. Lorsqu'il s'ouvre, il ajoute lui-même comme une fenêtre contextuelle à l'occurrence PopUpManager, et la transition vers la normal état d'habillage. Pour définir des animations d’ouverture et de fermeture, utilisez un habillage personnalisé avec des transitions entre les états d’habillage closed et normal.

Le conteneur Callout change le comportement d’héritage par défaut observé pour les composants Flex et hérite des styles à partir de l’application de plus haut niveau. Cela permet d’éviter que le contenu du conteneur Callout hérite accidentellement de styles à partir d’un propriétaire (de type Button ou TextInput) lorsque l’aspect par défaut est souhaité et prévu.

Le conteneur Callout présente les caractéristiques par défaut suivantes :

CaractéristiqueDescriptionTaille par défautSuffisamment grand pour afficher ses enfants Taille minimale0 pixelTaille minimale10000 pixels de large et 10000 pixels de hautClasse d’habillage par défautspark.skins.mobile.CalloutSkin
spark.components.CalloutButtonspark.skins.mobile.CalloutSkinspark.components.ContentBackgroundAppearancespark.components.CalloutPositionCallout Constructeur. Constructeur. updateSkinDisplayList Définit les limites des flèches dont la géométrie n’est pas entièrement spécifiée par la présentation de l’habillage. Définit les limites des éléments arrow dont la géométrie n’est pas entièrement spécifiée par la présentation de l’habillage.

Les sous-classes peuvent remplacer cette méthode pour mettre à jour la taille, la position et la visibilité de la flèche, en fonction de la propriété arrowDirection calculée.

Par défaut, cette méthode aligne la flèche avec les limites les plus courtes de la flèche ou du propriétaire. Cette implémentation suppose que l’élément arrow et l’habillage du composant Callout partagent le même espace de coordonnées.

actualHorizontalPosition Position horizontale entièrement résolue après l’évaluation de CalloutPosition.AUTO. Position horizontale entièrement résolue après l’évaluation de CalloutPosition.AUTO.

Mettez à jour cette propriété dans commitProperties() lorsque la valeur explicite horizontalPosition est CalloutPosition.AUTO.

Les sous-classes doivent lire cette propriété lors du calcul de arrowDirection, la position de la flèche dans updateSkinDisplayList().

actualVerticalPosition Position verticale entièrement résolue après l’évaluation de CalloutPosition.AUTO. Position verticale entièrement résolue après l’évaluation de CalloutPosition.AUTO.

Mettez à jour cette propriété dans commitProperties() lorsque la valeur explicite verticalPosition est CalloutPosition.AUTO.

Les sous-classes doivent lire cette propriété lors du calcul de arrowDirection, la position de la flèche dans updateSkinDisplayList().

arrowDirection Propriété en lecture seule indiquant la direction de la légende au propriétaire.none Propriété en lecture seule indiquant la direction de la légende au propriétaire.

Cette valeur est calculée en fonction de la position de la légende fournie par les contraintes horizontalPosition et verticalPosition. Les positions intérieures et extérieures pointeront de la légende vers le bord du propriétaire. Les positions de coin et de centre absolu ne sont pas prises en charge et renverront la valeur « none ».

spark.components.ArrowDirection
horizontalPosition Position horizontale de la légende par rapport au propriétaire.CalloutPosition.AUTO Position horizontale de la légende par rapport au propriétaire.

Les valeurs possibles sont « before », « start », « middle », « end », « after »et « auto » (par défaut).

spark.components.CalloutPosition
verticalPosition Position verticale de la légende par rapport au propriétaire.CalloutPosition.AUTO Position verticale de la légende par rapport au propriétaire.

Les valeurs possibles sont « before », « start », « middle », « end », « after »et « auto » (par défaut).

spark.components.CalloutPosition
ViewMenu Le conteneur ViewMenu définit un menu dans un conteneur View. Désactivé et état de paysage. 3.0 Flex 4.5 Fermé et état de paysage. 3.0 Flex 4.5 Normal et état de paysage. 3.0 Flex 4.5 mx.managers:IFocusManagerComponentspark.components:SkinnablePopUpContainer Le conteneur ViewMenu définit un menu dans un conteneur View. Chaque élément de menu est défini à l’aide du contrôle ViewMenuItem. Le conteneur d’application crée et affiche automatiquement un conteneur ViewMenu lorsque l’utilisateur appuie sur le bouton de menu du périphérique. Vous pouvez également utiliser la propriété ViewNavigatorApplicationBase.viewMenuOpen pour ouvrir le menu par programmation.

La classe ViewMenuLayout définit la présentation du menu. Alternativement, vous pouvez créer votre propre classe de présentation personnalisée.

Définissez les éléments de menu à l’aide de la propriété View.viewMenuItems, comme l’illustre l’exemple suivant :

  <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      title="Home"> 
 
    ...
 
    <s:viewMenuItems> 
        <s:ViewMenuItem label="Add" click="itemClickInfo(event);"/> 
        <s:ViewMenuItem label="Cancel" click="itemClickInfo(event);"/> 
        <s:ViewMenuItem label="Delete" click="itemClickInfo(event);"/> 
        <s:ViewMenuItem label="Edit" click="itemClickInfo(event);"/> 
        <s:ViewMenuItem label="Search" click="itemClickInfo(event);"/> 
    </s:viewMenuItems>
 
  </s:View>
  

Remarquez que vous ne définissez pas explicitement le conteneur ViewMenu dans MXML. Le conteneur ViewMenu est créé automatiquement pour contenir les contrôles ViewMenuItem.

spark.components.ViewMenuItemspark.layouts.ViewMenuLayoutspark.components.supportClasses.ViewNavigatorApplicationBasespark.skins.mobile.ViewMenuSkinViewMenu Constructeur. Constructeur. caretIndex L'élément de menu qui est actuellement à l'état d'insertion. -1 L’élément de menu qui est actuellement à l’état d’insertion. Une valeur de -1 signifie qu’aucun élément n’est à l’état d’insertion. items Le vecteur des contrôles ViewMenuItem à afficher dans le conteneur ViewMenu. Le vecteur des contrôles ViewMenuItem à afficher dans le conteneur ViewMenu.
TabbedViewNavigator La classe TabbedViewNavigator est un conteneur qui gère un ensemble de conteneurs de navigateurs de vue. Partie de l’habillage qui définit la barre d’onglets du navigateur. 3.0 Flex 4.5 A skin part that defines the tab bar of the navigator.mx.core:ISelectableListspark.components.supportClasses:ViewNavigatorBase La classe TabbedViewNavigator est un conteneur qui gère une collection de conteneurs de navigateurs de vue. Un seul navigateur de vue est actif et visible à la fois. Cette classe inclut un contrôle TabBar qui fournit la possibilité d’alterner entre la collection des navigateurs de vue.

Le conteneur TabbedViewNavigatorApplication crée automatiquement un seul conteneur TabbedViewNavigator pour l’intégralité de l’application. Vous pouvez référencer l’objet TabbedViewNavigator à l’aide de la propriété navigator du conteneur TabbedViewNavigatorApplication.

Le navigateur actif ou sélectionné peut être modifié en cliquant sur l’onglet correspondant dans le conteneur TabBar ou en modifiant la propriété selectedIndex du composant.

Le contenu d’un navigateur de vue enfant est supprimé lorsqu’il est désactivé et créé dynamiquement lorsqu’il est activé.

spark.components.Viewspark.components.ViewNavigatorspark.components.TabBarvalueCommit Distribué lorsque l’index sélectionné du navigateur de vue change.mx.events.FlexEvent.VALUE_COMMITmx.events.FlexEvent Distribué lorsque l’index sélectionné du navigateur de vue change. Lorsque cet événement est distribué, les propriétés selectedIndex et selectedNavigator font référence au navigateur de vue nouvellement sélectionné. collectionChange Distribué lorsque la collection de navigateurs de vue gérés par le composant TabbedViewNavigator change.mx.events.CollectionEvent.COLLECTION_CHANGEmx.events.CollectionEvent Distribué lorsque la collection de navigateurs de vue gérés par le composant TabbedViewNavigator change. changing Distribué avant que le navigateur de vue sélectionné ne change.spark.events.IndexChangeEvent.CHANGINGspark.events.IndexChangeEvent Distribué avant que le navigateur de vue sélectionné ne change. L’annulation de cet événement empêche le navigateur de vue actif de changer. change Distribué lorsque le navigateur de vue actif change à la suite d’une modification de la propriété selectedIndex ou d’une modification de l’onglet sélectionné dans le contrôle TabBar.spark.events.IndexChangeEvent.CHANGEspark.events.IndexChangeEvent Distribué lorsque le navigateur de vue actif change à la suite d’une modification de la propriété selectedIndex ou d’une modification de l’onglet sélectionné dans le contrôle TabBar. TabbedViewNavigator Constructeur. Constructeur. addItemAt Ajoute le navigateur de vue à l’index spécifié.Si l’index est inférieur à 0 ou supérieur à la longueur RangeErrorRangeErroritemLe navigateur de vue à ajouter. Il doit étendre la classe ViewNavigatorBase. indexIndex auquel placer l’élément. Ajoute le navigateur de vue à l’index spécifié. Tout navigateur de vue qui se trouvait après cet index est descendu d’un cran. spark.components.supportClasses.ViewNavigatorBaseaddItem Ajoute le navigateur de vue spécifié à la fin de la liste.itemLe navigateur de vue à ajouter. Il doit étendre la classe ViewNavigatorBase. Ajoute le navigateur de vue spécifié à la fin de la liste. Equivaut à appeler la méthode addItemAt(item, length);. spark.components.supportClasses.ViewNavigatorBasecreateTabBarHideEffect Crée l’effet à lire lorsque le contrôle TabBar est masqué.Effet à lire lorsque le contrôle TabBar est masqué. Crée l’effet à lire lorsque le contrôle TabBar est masqué. L’effet produit est responsable de l’animation du contrôle TabBar et du groupe de contenu du navigateur.

TabbedViewNavigator s’attend à ce que les propriétés includeInLayout et visible du composant TabBar aient la valeur false après l’exécution de cet effet.

createTabBarShowEffect Crée l’effet à lire lorsque le contrôle TabBar est affiché.Effet à lire lorsque le contrôle TabBar est affiché. Crée l’effet à lire lorsque le contrôle TabBar est affiché. L’effet produit est responsable de l’animation du contrôle TabBar et du groupe de contenu du navigateur.

TabbedViewNavigator s’attend à ce que les propriétés includeInLayout et visible du composant TabBar aient la valeur true après l’exécution de cet effet.

getItemAt Obtient l’objet de navigateur de vue à l’index spécifié.Si l’index < 0 ou l’index >= longueur RangeErrorRangeErrorLe navigateur au niveau de l’index spécifié, ou null s’il n’en existe aucun. indexIndex de la liste à partir duquel extraire l’élément. prefetch0Indique le nombre d’éléments à récupérer au cours de la demande si l’élément n’est pas local, ainsi que leur direction. Obtient l’objet de navigateur de vue à l’index spécifié. getItemIndex Renvoie l’index du navigateur de vue s’il se trouve dans la liste des navigateurs de vue.L’index du navigateur de vue ou -1 s’il ne se trouve pas dans la liste. itemL’objet du navigateur de vue à localiser. Renvoie l’index du navigateur de vue s’il se trouve dans la liste des navigateurs de vue. hideTabBar Masque la barre d’onglets du navigateur.animatetrueIndique si un effet de masquage doit s’exécuter lorsque la barre d’onglets disparaît. Masque la barre d’onglets du navigateur. itemUpdated Avertit les composants externes qu’une propriété sur un navigateur de vue a été mise à jour.itemLe navigateur de vue qui a été mis à jour. propertynullChaîne, valeur QName ou entier indiquant la propriété modifiée. oldValuenullAncienne valeur de cette propriété Si la valeur de la propriété était null, il peut s’agir de l’ancienne valeur de l’élément. newValuenullNouvelle valeur de cette propriété Si la valeur de la propriété était null, il n’est pas nécessaire de la spécifier, car l’élément est supposé correspondre à la nouvelle valeur. Avertit les composants externes qu’une propriété sur un navigateur de vue a été mise à jour. removeAll Supprime tous les navigateurs de vue enfants à partir du navigateur. Supprime tous les navigateurs de vue enfants à partir du navigateur. removeItemAt Supprimez le navigateur de vue qui se trouve à l’index spécifié et renvoyez-le.Si l’index < 0 ou l’index >= length. RangeErrorRangeErrorElément qui a été supprimé. indexIndex auquel l’élément doit être supprimé. Supprimez le navigateur de vue qui se trouve à l’index spécifié et renvoyez-le. L’index de tous les éléments qui se trouvaient après cet index est réduit d’une unité. setItemAt Ajoute le navigateur de vue à l’index spécifié.Si l’index est inférieur à 0 ou supérieur ou égal à la longueur RangeErrorRangeErrorLe navigateur de vue remplacé ou null si aucun navigateur n’a été remplacé. itemLe navigateur de vue à placer au niveau de l’index. indexL’index au niveau duquel placer le navigateur. Ajoute le navigateur de vue à l’index spécifié. Si un élément se trouvait déjà au niveau de cet index, le nouvel élément le remplace et il est renvoyé. showTabBar Affiche la barre d’onglets du navigateur animatetrueIndique si un effet d’affichage doit s’exécuter lorsque la barre d’onglets apparaît. Affiche la barre d’onglets du navigateur toArray Renvoyez un tableau rempli dans le même ordre que l’implémentation de l’interface IList.Le tableau. Renvoyez un tableau rempli dans le même ordre que l’implémentation de l’interface IList. length Le nombre de navigateurs de vue enfants gérés par ce composant. Le nombre de navigateurs de vue enfants géré par ce composant. navigators Les navigateurs de vue qui sont gérés par le composant TabbedViewNavigator. Les navigateurs de vue qui sont gérés par le composant TabbedViewNavigator. Chaque navigateur de vue est représenté sous forme d’onglet dans la barre d’onglets du composant TabbedViewNavigator. Un seul navigateur de vue peut être actif à la fois. Vous pouvez faire référence au navigateur de vue actif à l’aide de la propriété selectedNavigator.

La modification de cette propriété entraîne la suppression du navigateur de vue actif et définit la propriété selectedIndex sur 0. Cette opération ne peut pas être annulée et est immédiatement validée.

selectedIndex L’index de base zéro du navigateur de vue sélectionné ou -1 si aucun élément n’est sélectionné.-1 L’index de base zéro du navigateur de vue sélectionné ou -1 si aucun élément n’est sélectionné. La définition de la propriété selectedIndex désélectionne le navigateur actuellement sélectionné et sélectionne le navigateur présent à l’index spécifié.

La valeur est toujours comprise entre -1 et (navigators.length - 1). Si des éléments présents à un index inférieur à la valeur selectedIndex sont supprimés du composant, l’index sélectionné est réduit en conséquence.

Si l’élément sélectionné est supprimé, l’index sélectionné est défini sur :

  • -1 s’il n’existe aucun élément restant.
  • selectedIndex - 1 s’il existe au moins un élément.
selectedNavigator Navigateur de vue sélectionné pour le composant TabbedViewNavigator.spark.components.supportClasses:ViewNavigatorBase Navigateur de vue sélectionné pour le composant TabbedViewNavigator. Un seul navigateur de vue peut être actif à la fois. Le navigateur de vue actif peut être défini en modifiant la propriété selectedIndex ou en sélectionnant un onglet dans le contrôle TabBar.
ContentBackgroundAppearance La classe ContentBackgroundAppearance définit les constantes pour les valeurs autorisées du style contentBackgroundAppearance du composant Callout.Object La classe ContentBackgroundAppearance définit les constantes pour les valeurs autorisées du style contentBackgroundAppearance du composant Callout. spark.components.Callout.contentBackgroundAppearanceFLAT Applique un masque à la partie d’habillage contentGroup.flat Applique un masque à la partie d’habillage contentGroup. INSET Applique une ombre et un masque à la partie d’habillage contentGroup.inset Applique une ombre et un masque à la partie d’habillage contentGroup. NONE Désactive à la fois le style contentBackgroundColor et le masquage de contentGroup.none Désactive à la fois le style contentBackgroundColor et le masquage de contentGroup. Utilisez cette valeur lorsque le contenu du composant Callout doit apparaître directement au-dessus du style backgroundColor ou lorsque les contenus fournissent leur propre masquage. ActionBarDefaultButtonAppearance La classe ActionBarDefaultButtonAppearance définit les constantes pour les valeurs autorisées du style defaultButtonAppearance du composant ActionBar.Object La classe ActionBarDefaultButtonAppearance définit les constantes pour les valeurs autorisées du style defaultButtonAppearance du composant ActionBar. BEVELED Spécifie l’utilisation d’habillages de bouton biseautés et opaques pour les boutons des groupes de contenu de navigation et d’action.beveled Spécifie l’utilisation d’habillages de bouton biseautés et opaques pour les boutons des groupes de contenu de navigation et d’action. NORMAL Spécifie l’utilisation d’habillages de bouton transparents pour les boutons des groupes de contenu de navigation et d’action.normal Spécifie l’utilisation d’habillages de bouton transparents pour les boutons des groupes de contenu de navigation et d’action. View La classe View est la classe de conteneur de base pour toutes les vues utilisées par les navigateurs de vue.The <s:View> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:View
   Properties
    actionBarVisible="true"
    actionContent="null"
    actionLayout="null"
    data="null"
    destructionPolicy="auto"
    navigationContent="null"
    navigationLayout="null"
    overlayControls="false"
    tabBarVisible="true"
    title=""
    titleContent="null"
    titleLayout="null"
    viewMenuItems="null"
 
   Events
    backKeyPressed="No default"
    dataChange="No default"
    menuKeyPressed="No default"
    removing="No default"
    viewActivate="No default"
    viewDeactivate="No default"
 
  >
  
]]>
mx.core:IDataRendererspark.components:SkinnableContainer La classe View est la classe de conteneur de base pour toutes les vues utilisées par les navigateurs de vue. Le conteneur View étend le conteneur Group et ajoute des propriétés supplémentaires qui permettent de communiquer avec son navigateur parent.

Dans une application mobile, la zone de contenu de l’application affiche les différents écrans, ou les vues, qui constituent l’application. Les utilisateurs accèdent aux vues de l’application à l’aide de l’écran tactile, des composants intégrés dans l’application et des contrôles de saisie du périphérique mobile.

Chaque vue d’une application correspond à un conteneur View défini dans un fichier ActionScript ou MXML. Chaque vue contient une propriété data qui spécifie les données associées à cette vue. Les vues peuvent utiliser la propriété data pour se transmettre des informations entre elles lorsque l’utilisateur parcourt l’application.

ViewNavigatorremoving Distribué lorsque l'écran est sur le point d'être supprimé en réponse à une modification d'écran.spark.events.ViewNavigatorEvent.REMOVINGspark.events.ViewNavigatorEvent Distribué lorsque l'écran est sur le point d'être supprimé en réponse à une modification d'écran. L’appel de la méthode preventDefault() lors de la manipulation de cet événement annule la modification de l’écran. viewDeactivate Distribué lorsque la vue en cours a été désactivée.spark.events.ViewNavigatorEvent.VIEW_DEACTIVATEspark.events.ViewNavigatorEvent Distribué lorsque la vue en cours a été désactivée. viewActivate Distribué lorsque la vue en cours a été activée.spark.events.ViewNavigatorEvent.VIEW_ACTIVATEspark.events.ViewNavigatorEvent Distribué lorsque la vue en cours a été activée. menuKeyPressed Distribué lorsque la touche de menu est enfoncée lorsqu’une vue existe au sein d’une application mobile.mx.events.FlexEvent.MENU_KEY_PRESSEDmx.events.FlexEvent Distribué si la touche de menu est enfoncée lorsqu’une vue existe au sein d’une application mobile. dataChange Distribué lorsque la propriété data change.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Distribué lorsque la propriété data change. backKeyPressed Distribué lorsque la touche Précédent est enfoncée lorsqu’une vue existe au sein d’une application mobile.mx.events.FlexEvent.BACK_KEY_PRESSEDmx.events.FlexEvent Distribué si la touche Précédent est enfoncée lorsqu’une vue existe au sein d’une application mobile. View Constructeur. Constructeur. createReturnObject Crée un objet renvoyé au navigateur de vue lorsque cette vue est extraite de la pile du navigateur.La valeur écrite dans le champ object de la propriété ViewNavigator.poppedViewReturnedObject. Crée un objet renvoyé au navigateur de vue lorsque cette vue est extraite de la pile du navigateur.

Remplace cette méthode dans une vue pour renvoyer les données à la nouvelle vue lorsque cette vue est extraite de la pile. La méthode createReturnObject() renvoie un objet unique. L’objet renvoyé par cette méthode est écrit dans la propriété ViewNavigator.poppedViewReturnedObject.

La propriété ViewNavigator.poppedViewReturnedObject est de type ViewReturnObject. La propriété ViewReturnObject.object contient la valeur renvoyée par cette méthode.

Si la propriété poppedViewReturnedObject a la valeur null, aucune donnée n’a été renvoyée. La propriété poppedViewReturnedObject est assurée d’être définie dans la nouvelle vue avant que celle-ci ne reçoive l’événement ajouter.

ViewNavigator.poppedViewReturnedObjectspark.components.supportClasses.ViewReturnObject
deserializeData Désérialise un objet de données qui a été enregistré sur le disque par la vue, en général par un appel de la méthode serializeData().La valeur attribuée à la propriété data de la vue. valueL’objet de données à désérialiser. Désérialise un objet de données qui a été enregistré sur le disque par la vue, en général par un appel de la méthode serializeData(). getCurrentViewState Vérifie les proportions de la scène et renvoie l’état correct que la vue devrait adopter.Chaîne spécifiant le nom de l’état à appliquer à la vue. Les valeurs renvoyées possibles sont « portrait » ou « paysage ». L’état est modifié uniquement si l’état souhaité existe sur la vue. Dans le cas contraire, cette méthode renvoie l’état actuel du composant. Vérifie les proportions de la scène et renvoie l’état correct que la vue devrait adopter. serializeData Responsable de sérialiser la propriété data de la vue lorsque la vue est conservée sur le disque.L’objet de données sérialisé. Responsable de sérialiser la propriété data de la vue lorsque la vue est conservée sur le disque. L’objet renvoyé doit pouvoir être écrit correctement dans un objet partagé. Par défaut, cette méthode renvoie la propriété data de la vue. actionBarVisible Spécifie si une vue doit afficher la barre d’action ou non.true Spécifie si une vue doit afficher la barre d’action ou non. Cette propriété ne correspond pas nécessairement à la propriété visible du contrôle ActionBar du navigateur de vue. actionContent Cette propriété remplace la propriété actionContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication.null Cette propriété remplace la propriété actionContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication. ActionBar.actionContentspark.skins.mobile.ActionBarSkinactionLayout null data Données associées à la vue en cours. Données associées à la vue en cours. Cette propriété vous permet de transmettre des informations à la vue lorsqu’elle est transférée sur la pile du navigateur. Vous pouvez définir cette propriété en transmettant un argument data à la méthode pushView(). destructionPolicy Définit la politique de destruction que doit utiliser la vue du navigateur lorsque cette vue est supprimée.auto Définit la politique de destruction que doit utiliser la vue du navigateur lorsque cette vue est supprimée. Si défini sur "auto", le navigateur détruit la vue lorsqu'elle n'est pas active. Si la valeur "never" est définie, la vue sera mise en cache dans la mémoire. isActive Indique si la vue en cours est active.false Indique si la vue en cours est active. Le navigateur de la vue définit automatiquement cet indicateur sur true ou false lorsque son état change. La définition de cette propriété peut entraîner la distribution des événements viewActivate ou viewDeactivate. navigationContent Cette propriété remplace la propriété navigationContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication.null Cette propriété remplace la propriété navigationContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication. ActionBar.navigationContentspark.skins.mobile.ActionBarSkinnavigationLayout null navigator Le navigateur de vue dans lequel cette vue réside.spark.components:ViewNavigator Navigateur de vue dans lequel cette vue réside. overlayControls Par défaut, les contrôles TabBar et ActionBar d’une application mobile définissent une zone qui ne peut pas être utilisée par les vues d’une application.false Par défaut, les contrôles TabBar et ActionBar d’une application mobile définissent une zone qui ne peut pas être utilisée par les vues d’une application. Cela signifie que votre contenu ne peut pas utiliser la taille plein écran du périphérique mobile. Si vous définissez cette propriété sur true, la zone de contenu de l’application s’étend sur toute la largeur et sur toute la hauteur de l’écran. Les contrôles ActionBar et TabBar passent le pointeur au-dessus de la zone de contenu avec une valeur alpha de 0,5, de sorte qu’ils sont partiellement transparents. tabBarVisible Spécifie si une vue doit afficher la barre d’onglets ou non.true Spécifie si une vue doit afficher la barre d’onglets ou non. Cette propriété ne correspond pas nécessairement à la propriété visible du contrôle TabBar du navigateur. titleContent Cette propriété remplace la propriété titleContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication.null Cette propriété remplace la propriété titleContent dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication. ActionBar.titleContentspark.skins.mobile.ActionBarSkintitleLayout null title Cette propriété remplace la propriété title dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication."" Cette propriété remplace la propriété title dans les composants ActionBar, ViewNavigator et ViewNavigatorApplication. viewMenuItems Vecteur des objets ViewMenuItem qui sont transmis à ViewMenu lorsque cette vue est active. Vecteur des objets ViewMenuItem qui sont transmis à ViewMenu lorsque cette vue est active. ViewMenuViewMenuItem
ArrowDirection Enumération de directions de flèche utilisables dans les composants visuels.Object Enumération de directions de flèche utilisables dans les composants visuels. spark.components.Callout.ArrowdirectionDOWN Flèche pointant vers le bas.down Flèche pointant vers le bas. LEFT Flèche pointant vers la gauche.left Flèche pointant vers la gauche. NONE Aucune direction de flèche.none Aucune direction de flèche. RIGHT Flèche pointant vers la droite.right Flèche pointant vers la droite. UP Flèche pointant vers le haut.up Flèche pointant vers le haut. BusyIndicator La BusyIndicator définit un composant pour afficher lorsqu'une longue opération est en cours.The <s:BusyIndicator> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:BusyIndicator
    Common Styles
    rotationInterval=50
 
    Spark Styles
    symbolColor="0x000000"
  
    Mobile Styles
    symbolColor="0x000000"
  >
  
]]>
mx.core:UIComponent La BusyIndicator définit un composant pour afficher lorsqu'une longue opération est en cours. Ce composant crée un composant Spinner avec douze rayons. La couleur des rayons est contrôlée par la valeur du style symbolColor. La transparence de ce composant peut être modifiée à l’aide de la propriété alpha, mais la valeur alpha de chaque rayon ne peut pas être modifiée.

La vitesse de rotation de ce composant est contrôlée par le style rotationInterval. Le style rotationInterval définit le délai en millisecondes entre les rotations. Diminuez la valeur rotationInterval pour augmenter la vitesse de rotation.

L’indicateur BusyIndicator présente les caractéristiques par défaut suivantes :

CaractéristiqueDescriptionTaille par défaut160 PPP : 26x26 pixels 240 ppp : 40x40 pixels 320 ppp : 52x52 pixelsTaille minimale20 x 20 pixelsTaille minimaleAucune limite

Le diamètre de rotation de l’indicateur d’activité est égal au minimum de la largeur et à la hauteur du composant. Le diamètre doit être un nombre pair, car il est réduit de un s’il est défini sur un nombre impair.

BusyIndicator Constructeur. Constructeur.
ActionBar La classe ActionBar définit un composant qui inclut les groupes de titre, de navigation et de contenu d’action. Classe ActionBar dont le contenu est défini pour la partie d’habillage titleContent et les composants à afficher dans les parties d’habillage actionGroup et navigationGroup. 3.0 Flex 4.5 Classe ActionBar dont le contenu se trouve dans la partie d’habillage titleContent et les composants sont définis dans la propriété navigationContent à afficher dans la partie d’habillage navigationGroup. 3.0 Flex 4.5 Classe ActionBar dont le contenu se trouve dans la partie d’habillage titleContent et les composants définis dans la propriété actionContent à afficher dans la partie d’habillage actionGroup. 3.0 Flex 4.5 Classe ActionBar dont le contenu se trouve dans la partie d’habillage titleContent et non dans la partie d’habillage titleDisplay. 3.0 Flex 4.5 Classe ActionBar dont le contenu est défini pour la partie d’habillage titleDisplay et les composants à afficher dans les parties d’habillage actionGroup et navigationGroup. 3.0 Flex 4.5 Classe ActionBar dont le contenu est défini pour la partie d’habillage titleDisplay et les composants sont définis dans la propriété navigationContent à afficher dans la partie d’habillage navigationGroup. 3.0 Flex 4.5 Classe ActionBar dont le contenu est défini pour la partie d’habillage titleDisplay et les composants sont définis dans la propriété actionContent à afficher dans la partie d’habillage actionGroup. 3.0 Flex 4.5 Etat de base de la classe ActionBar avec la partie d’habillage titleDisplay et aucun contenu 3.0 Flex 4.5 La partie de l’habillage qui définit l’aspect de la zone de navigation du composant. Par défaut, la classe ActionBarSkin définit la zone de navigation qui doit apparaître à gauche de la zone de titre. 3.0 Flex 4.5 The skin part that defines the appearance of the navigation area of the component.spark.skins.mobile.ActionBarSkin La partie de l’habillage qui définit l’aspect de la zone de titre du composant. Par défaut, la classe ActionBarSkin définit la zone de titre qui doit apparaître entre les zones de navigation et d’action. 3.0 Flex 4.5 The skin part that defines the appearance of the title area of the component.spark.skins.mobile.ActionBarSkin La partie de l’habillage qui définit l’aspect de la zone d’action du composant. Par défaut, la classe ActionBarSkin définit la zone d’action qui doit apparaître à droite de la zone de titre. 3.0 Flex 4.5 The skin part that defines the appearance of the action area of the component.spark.skins.mobile.ActionBarSkin La partie de l’habillage qui définit l’aspect du texte de titre dans le composant. Vous pouvez utiliser une feuille de style CSS pour déclarer les styles de la partie d’habillage titleDisplay de la classe ActionBar, comme l’illustre l’exemple suivant :
      @namespace s "library://ns.adobe.com/flex/spark"; 
      s|ActionBar #titleDisplay { 
         color:red; 
      }
     
3.0 Flex 4 The skin part that defines the appearance of the title text in the component.spark.skins.mobile.ActionBarSkin
The <s:ActionBar> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ActionBar
   Properties
    actionContent="null"
    actionLayout="HorizontalLayout"
    navigationContent="null"
    navigationLayout="HorizontalLayout"
    title=""
    titleContent="null"
    titleLayout="HorizontalLayout"
 
   Common Styles
    color="Theme dependent"
    fontFamily="Theme dependent"
    fontSize="Theme dependent"
    fontStyle="normal"
    fontWeight="normal"
    leading="0"
    letterSpacing="0"
    textAlign="center"
    textDecoration="none"
    textIndent="0"
 
   Mobile Styles
    accentColor="0x0099FF"
    backgroundAlpha="1.0"
    color="Theme dependent"
    contentBackgroundAlpha="1.0"
    contentBackgroundColor="0xFFFFFF"
    focusColor="0x70B2EE"
    textShadowAlpha="0.55"
    textShadowColor="0xFFFFFF"
    titleAlign="center"
 
  >
  
]]>
spark.components.supportClasses:SkinnableComponent La classe ActionBar définit un composant qui inclut les groupes de titre, de navigation et de contenu d’action. Le contrôle ActionBar fournit une zone standard pour les contrôles de navigation et d’action. Il vous permet de définir des contrôles globaux qui peuvent être utilisés n’importe où dans l’application, ou des contrôles spécifiques à une vue.

Le contrôle ActionBar définit trois zones distinctes :

  • Zone de navigation

    Contient des composants qui permettent à l’utilisateur de parcourir la section. Vous pouvez par exemple définir un bouton d’accueil dans la zone de navigation. Utilisez la propriété navigationContent pour définir les composants à afficher dans la zone de navigation. Utilisez la propriété navigationLayout pour définir la mise en forme de la zone de navigation.

  • Zone de titre

    Contient soit une chaîne renfermant le texte du titre, soit des composants. Si vous spécifiez des composants, vous ne pouvez pas spécifier de chaîne de titre. Utilisez la propriété title pour spécifier la chaîne qui doit apparaître dans la zone de titre. Utilisez la propriété titleContent pour définir les composants à afficher dans la zone de titre. Utilisez la propriété titleLayout pour définir la mise en forme de la zone de titre. Si vous attribuez une valeur à la propriété titleContent, l’habillage du contrôle ActionBar ignore la propriété title.

  • Zone d’action

    Contient des composants qui définissent les actions que l’utilisateur peut réaliser dans une vue. Vous pouvez par exemple définir un bouton de recherche ou d’actualisation dans le cadre de la zone action. Utilisez la propriété actionContent pour définir les composants à afficher dans la zone d’action. Utilisez la propriété actionLayout pour définir la mise en forme de la zone d’action.

Pour une application mobile comportant une seule section, c’est-à-dire un seul conteneur ViewNavigator, toutes les vues partagent la même barre d’action. Pour une application mobile comportant plusieurs sections, c’est-à-dire avec plusieurs conteneurs ViewNavigator, chaque section définit sa propre barre d’action.

spark.components.SkinnableContainerViewNavigatorAfficherViewNavigatorApplicationspark.skins.mobile.ActionBarSkinActionBar Constructeur. Constructeur. actionContent Les composants qui définissent les actions que l’utilisateur peut réaliser dans une vue.null Les composants qui définissent les actions que l’utilisateur peut réaliser dans une vue. Ces composants apparaissent dans la zone d’action du contrôle, à l’aide de la partie d’habillage actionGroup.

L’emplacement et l’apparence de la partie d’habillage actionGroup sont déterminés par la classe ActionBarSkin. La classe ActionBarSkin par défaut fait en sorte que la partie d’habillage actionGroup apparaisse à droite de la zone d’affichage du titre du contrôle ActionBar.

Créez une classe d’habillage personnalisée pour modifier l’emplacement et l’apparence par défaut de la partie d’habillage actionGroup.

spark.skins.mobile.ActionBarSkinactionLayout
actionLayout Définit la mise en forme des composants définis dans la zone d’action par la propriété actionGroup.HorizontalLayout Définit la mise en forme des composants définis dans la zone d’action par la propriété actionGroup. actionContentnavigationContent Les composants qui définissent la navigation pour l’utilisateur.null Les composants qui définissent la navigation pour l’utilisateur. Ces composants apparaissent dans la zone de navigation du contrôle, à l’aide de la partie d’habillage navigationGroup.

L’emplacement et l’apparence de la partie d’habillage navigationGroup sont déterminés par la classe ActionBarSkin. La classe ActionBarSkin par défaut fait en sorte que la partie d’habillage navigationGroup apparaisse à gauche de la zone titleGroup du contrôle ActionBar.

Créez une classe d’habillage personnalisée pour modifier l’emplacement et l’apparence par défaut de la partie d’habillage navigationGroup.

spark.skins.mobile.ActionBarSkinnavigationLayout
navigationLayout Définit la mise en forme des composants contenus dans la partie d’habillage navigationGroup.HorizontalLayout Définit la mise en forme des composants contenus dans la partie d’habillage navigationGroup. navigationContenttitleContent Les composants qui s’affichent dans la zone de titre du contrôle.null Les composants qui s’affichent dans la zone de titre du contrôle. Ces composants apparaissent dans la partie d’habillage titleGroup du contrôle ActionBar.

L’emplacement et l’apparence de la partie d’habillage titleGroup sont déterminés par la classe ActionBarSkin. La classe ActionBarSkin par défaut fait en sorte que la partie d’habillage titleGroup apparaisse au centre du contrôle ActionBar, en utilisant l’espace restant entre les parties d’habillage navigationGroup et actionGroup.

Si titleContent a la valeur null, la partie de l’habillage titleDisplay, si elle est présente, s’affiche à la place de la partie d’habillage titleGroup.

Créez une classe d’habillage personnalisée pour modifier l’emplacement et l’apparence par défaut de la partie d’habillage titleGroup.

spark.skins.mobile.ActionBarSkintitletitleLayout
titleLayout Définit la mise en forme des parties d’habillage titleGroup et titleDisplay.HorizontalLayout Définit la mise en forme des parties d’habillage titleGroup et titleDisplay.

Si la propriété titleContent a la valeur null, la partie d’habillage titleDisplay s’affiche à la place de la partie d’habillage titleGroup. La partie d’habillage titleDisplay est placée au centre du contrôle ActionBar à l’aide des propriétés paddingLeft et paddingRight de la classe de mise en forme spécifiée par la propriété titleLayout.

titleContent
title Titre ou légende affiché(e) dans la zone de titre."" Titre ou légende affiché(e) dans la zone de titre.

Utilisez la propriété titleContent pour définir les composants à afficher dans la zone de titre. Si vous attribuez une valeur à la propriété titleContent, l’habillage du contrôle ActionBar ignore la propriété title.

titleContent
TabbedViewNavigatorApplication Le conteneur TabbedViewNavigatorApplication définit une application comportant plusieurs sections. Navigateur tabbedNavigator principal pour l’application. 3.0 Flex 4.5 The main tabbedNavigator for the application.The <s:TabbedViewNavigatorApplication> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:TabbedViewNavigatorApplication
    Properties
    navigators="null"
 
  />
  
]]>
spark.components.supportClasses:ViewNavigatorApplicationBase Le conteneur TabbedViewNavigatorApplication définit une application comportant plusieurs sections. Le conteneur TabbedViewNavigatorApplication crée automatiquement un conteneur TabbedMobileNavigator. Le conteneur TabbedViewNavigator crée le contrôle TabBar pour prendre en charge la navigation parmi les sections de l’application.

Le seul enfant autorisé du conteneur TabbedViewNavigatorApplication est ViewNavigator. Définissez un composant ViewNavigator pour chaque section de l’application.

Le conteneur TabbedViewNavigatorApplication présente les caractéristiques par défaut suivantes :

CaractéristiqueDescription Taille par défaut 100 % de hauteur et 100 % de largeur pour occuper l’intégralité de l’espace disponible à l’écran. Mise en forme des enfants Définie par chaque conteneur de vue composant les vues de l’application. Barres de défilement Aucun. Si vous ajoutez des barres de défilement, les utilisateurs sont en mesure de faire défiler l’ensemble de l’application. Cela inclut les zones ActionBar et TabBar de l’application. Comme, en règle générale, vous ne souhaitez pas faire défiler ces zones de la vue, ajoutez des barres de défilement à chaque conteneur de vue de l’application, et non au conteneur de l’application lui-même. Classe d’habillage par défaut spark.skins.mobile.TabbedViewNavigatorApplicationSkin
spark.components.TabbedViewNavigatorspark.components.TabBarspark.skins.mobile.TabbedViewNavigatorApplicationSkinTabbedViewNavigatorApplication Constructeur. Constructeur. navigators null
LabelItemRenderer La classe LabelItemRenderer définit le rendu d’élément par défaut d’un contrôle basé sur une liste dans le thème Mobile.The <s:LabelItemRenderer> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:LabelItemRenderer
   Properties
    label=""
 
   Common Styles
    color="Theme dependent"
    downColor="Theme dependent"
    fontFamily="Theme dependent"
    fontSize="Theme dependent"
    fontStyle="normal"
    fontWeight="normal"
    leading="0"
    letterSpacing="0"
    paddingBottom="0"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="5"
    rollOverColor="0xCEDBEF"
    selectionColor="0xB2B2B2"
    textAlign="left"
    textDecoration="none"
    textIndent="0"
    verticalAlign="center"
  
   Spark Styles
    alternatingItemColors="undefined"
    focusColor="0x70B2EE"
    symbolColor="0x000000"
  
   Mobile Styles
    alternatingItemColors="undefined"
    focusColor="0x70B2EE"
    symbolColor="0x000000"
 
    Events
    dataChange="No default"
 
  >
  
]]>
mx.core:IDataRendererspark.components:IItemRenderermx.core:UIComponent La classe LabelItemRenderer définit le rendu d’élément par défaut d’un contrôle basé sur une liste dans le thème Mobile. Il s’agit d’un rendu d’élément simple avec un seul composant de texte.

Le rendu d’élément crée un contrôle StyleableTextField unique pour afficher une chaîne. Le nom du contrôle StyleableTextField dans le rendu d’élément est labelDisplay. Utilisez la propriété labelField du contrôle basé sur une liste pour spécifier un champ de l’élément de données à afficher dans le contrôle StyleableTextField.

Pour créer un rendu d’élément personnalisé à utiliser sur les périphériques mobiles, Adobe vous recommande de créer un nouveau rendu d’élément ActionScript qui étend cette classe.

spark.components.IconItemRendererspark.components.Listmx.core.IDataRendererspark.components.IItemRendererspark.components.supportClasses.ItemRendererdataChange Distribué lorsque la propriété data change.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Distribué lorsque la propriété data change.

Lorsque vous utilisez un composant comme rendu d’élément, la propriété data contient les données à afficher. Vous pouvez écouter cet événement et mettre à jour le composant lorsque la propriété data change.

LabelItemRenderer Constructeur. Constructeur. createLabelDisplay Crée le composant labelDisplay. Crée le composant labelDisplay. destroyLabelDisplay Détruit le composant labelDisplay. Détruit le composant labelDisplay. drawBackground Génère le rendu de l’arrière-plan pour le rendu d’élément.unscaledWidthIndique la largeur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleX du composant. unscaledHeightIndique la hauteur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleY du composant. Génère le rendu de l’arrière-plan pour le rendu d’élément.

Cette méthode, parallèlement à layoutContents(), est appelée par la méthode updateDisplayList().

Elle permet de gérer correctement les états selected, down, ou caretted. Cependant, lorsque alternatingItemColors est défini sur undefined, l’arrière-plan par défaut est transparent. Remplacez cette méthode pour modifier l’aspect de l’arrière-plan du rendu d’élément.

drawBorder unscaledWidthIndique la largeur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleX du composant. unscaledHeightIndique la hauteur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleY du composant.

getElementPreferredHeight element setElementPositionsetElementSizegetElementPreferredWidthgetElementPreferredWidth element setElementPositionsetElementSizegetElementPreferredHeightlayoutContents Place les enfants pour ce rendu d’élément.unscaledWidthIndique la largeur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleX du composant. unscaledHeightIndique la hauteur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleY du composant. Place les enfants pour ce rendu d’élément.

Cette méthode, parallèlement à drawBackground(), est appelée par la méthode updateDisplayList().

Cette méthode place le composant labelDisplay. Les sous-classes doivent remplacer cela pour placer leurs enfants.

setElementPosition elementxy setElementSizesetElementSize elementwidthheight setElementPositionlabelDisplay Composant de texte utilisé pour afficher les données d’étiquette du rendu d’élément.spark.components.supportClasses:StyleableTextField Le composant de texte utilisé pour afficher les données d’étiquette du rendu d’élément. applicationDPI Renvoie la valeur PPP de l’application. Renvoie la valeur PPP de l’application. data Implémentation de la propriété data, telle que définie par l’interface IDataRenderer. Implémentation de la propriété data, telle que définie par l’interface IDataRenderer. Quand elle est définie, elle stocke la valeur et annule le composant pour déclencher sa redisposition. mx.core.IDataRendererdown Défini sur true lorsque l’utilisateur appuie sur un rendu d’élément.false Défini sur true lorsque l’utilisateur appuie sur un rendu d’élément. dragging hovered Défini sur true lorsque l’utilisateur survole avec la souris le rendu d’élément. false Défini sur true lorsque l’utilisateur survole avec la souris le rendu d’élément. itemIndex 0 label "" selected false showsCaret false
SpinnerListContainer spark.components:SkinnableContainer Les éléments SpinnerList sont disposés horizontalement. Le constructeur SpinnerListContainerSkin affiche une image, des dégradés d’ombre et un indicateur de sélection. spark.components.SpinnerListSpinnerListContainer Constructeur. Constructeur. ViewNavigatorApplication La classe ViewNavigatorApplication est une classe d’application destinée à fournir une infrastructure simple pour les applications qui adoptent un modèle de navigation basé sur les vues. Le navigateur de vue principal pour l’application. Ce composant est responsable de la gestion du modèle de navigation de vue pour l’application. The main view navigator for the application.The <s:ViewNavigatorApplication> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ViewNavigatorApplication
    Properties
    actionContent="null"
    actionLayout="null"
    firstView="null"
    firstViewData="null"
    navigationContent="null"
    navigationLayout="null"
    title=""
    titleContent="null"
    titleLayout="null"
 
  />
  
]]>
spark.components.supportClasses:ViewNavigatorApplicationBase La classe ViewNavigatorApplication est une classe d’application destinée à fournir une infrastructure simple pour les applications qui adoptent un modèle de navigation basé sur les vues. Lorsqu’elle est utilisée, cette classe fonctionne comme point d’entrée principal de l’application et assure la prise en charge des touches matérielles de périphérique, la détection de l’orientation et la persistance de session de l’application.

Un modèle de navigation basé sur les vues est caractérisé par une interface utilisateur dans laquelle l’utilisateur final navigue entre une série de vues plein écran en réponse à l’interaction de l’utilisateur. Il s’agit d’un paradigme fréquemment utilisé par les applications mobiles, qui est accompli par le biais de l’utilisation d’un conteneur ViewNavigator intégré.

Utilisez la propriété firstView pour spécifier la vue affichée en premier lors de l’initialisation de l’application.

Contrairement à l’application, la classe ViewNavigatorApplication n’est pas censée accepter les objets UIComponent en tant qu’enfants. En revanche, tous les composants visuels doivent être des enfants des diverses vues gérées par l’application.

Le conteneur ViewNavigatorApplication présente les caractéristiques par défaut suivantes :

CaractéristiqueDescription Taille par défaut 100 % de hauteur et 100 % de largeur pour occuper l’intégralité de l’espace disponible à l’écran. Mise en forme des enfants Définie par chaque conteneur de vue composant les vues de l’application. Barres de défilement Aucun. Si vous ajoutez des barres de défilement, les utilisateurs sont en mesure de faire défiler l’ensemble de l’application. Cela inclut les zones ActionBar et TabBar de l’application. Comme, en règle générale, vous ne souhaitez pas faire défiler ces zones de la vue, ajoutez des barres de défilement à chaque conteneur de vue de l’application, et non au conteneur de l’application lui-même. Classe d’habillage par défaut spark.skins.mobile.ViewNavigatorApplicationSkin
spark.components.ViewNavigatorspark.components.Viewspark.skins.mobile.ViewNavigatorApplicationSkinViewNavigatorApplication Constructeur. Constructeur. actionBar Une référence au contrôle ActionBar du navigateur de vue, le cas échéant.spark.components:ActionBar Une référence au contrôle ActionBar du navigateur de vue, le cas échéant. Cette propriété est valide seulement une fois que le navigateur de vue a été ajouté à la liste d’affichage. ActionBarViewNavigatoractionContent Cette propriété remplace la propriété actionContent dans le contrôle ActionBar.null Cette propriété remplace la propriété actionContent dans le contrôle ActionBar. spark.components.ActionBar.actionContentspark.components.View.actionContentspark.components.ViewNavigator.actionContentspark.skins.mobile.ActionBarSkinactionLayout null spark.components.ActionBar.actionLayoutspark.components.View.actionLayoutspark.components.ViewNavigator.actionLayoutfirstViewData null firstView null navigationContent Cette propriété remplace la propriété navigationContent dans le contrôle ActionBar.null Cette propriété remplace la propriété navigationContent dans le contrôle ActionBar. spark.components.ActionBar.navigationContentspark.components.View.navigationContentspark.components.ViewNavigator.navigationContentspark.skins.mobile.ActionBarSkinnavigationLayout null spark.components.ActionBar.navigationLayoutspark.components.View.navigationLayoutspark.components.ViewNavigator.navigationLayouttitleContent Cette propriété remplace la propriété titleContent dans les composants ActionBar et ViewNavigatorApplication.null Cette propriété remplace la propriété titleContent dans les composants ActionBar et ViewNavigatorApplication. spark.components.ActionBar.titleContentspark.components.View.titleContentspark.components.ViewNavigator.titleContentspark.skins.mobile.ActionBarSkintitleLayout null spark.components.ActionBar.titleLayoutspark.components.View.titleLayoutspark.components.ViewNavigator.titleLayouttitle Cette propriété remplace la propriété title dans le contrôle ActionBar."" Cette propriété remplace la propriété title dans le contrôle ActionBar. spark.components.ActionBar.titlespark.components.View.titlespark.components.ViewNavigator.title
SpinnerList Le composant SpinnerList affiche une liste d’éléments. 3.0 Flex 4.6 The optional Scroller that is used to scroll the List.The <s:SpinnerList> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SpinnerList
    Properties
    wrapElements="true|false"
  />
  
]]>
spark.components.supportClasses:ListBase Le composant SpinnerList affiche une liste d’éléments. L’élément au centre de la liste correspond toujours à l’élément selectedItem. Par défaut, la liste défile en boucle.

SpinnerList Constructeur. Constructeur. commitProperties partAdded partNameinstance partRemoved partNameinstance caretIndex wrapElements true dataProvider SplitViewNavigator 3.0 Flex 4.6 3.0 Flex 4.6 3.0 Flex 4.6 The popUp used to display a navigator when showFirstViewNavigatorInPopUp() is called.The <s:SplitViewNavigator> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SplitViewNavigator
    Properties
    autoHideFirstViewNavigator="false"
  />
  
]]>spark.components.supportClasses:ViewNavigatorBase

Ce composant est utile pour la création d’une interface gabarit/détail sur un périphérique mobile. Le nombre de navigateurs enfant gérés par ce composant n’est pas limité.

Si cette valeur est définie, la propriété includeInLayout de cet enfant est définie en correspondance.

spark.components.supportClasses.ViewNavigatorBasespark.components.ViewNavigatorspark.components.TabbedViewNavigatorspark.components.Application.aspectRatiospark.components.Calloutspark.components.SkinnablePopUpContainerSplitViewNavigator Constructeur. Constructeur. getViewNavigatorAt spark.components.supportClasses:ViewNavigatorBaseindex

hideViewNavigatorPopUp

showFirstViewNavigatorInPopUp owner

autoHideFirstViewNavigator false

numViewNavigators