Création de variables définies par l’utilisateur dans Adobe Captivate

Création de variables définies par l’utilisateur dans Adobe Captivate

Comme tous les langages de programmation, Captivate utilise des variables pour stocker temporairement des valeurs, qui peuvent être utilisées par d’autres composants de Captivate. Il existe deux types de variables dans Captivate : les variables système et les variables définies par l’utilisateur.

Variable système : les variables système sont prédéfinies dans Captivate. Par exemple,  cpCmndMute , qui désactive le son dans une diapositive. Pour obtenir une liste de toutes les variables système, reportez-vous à Liste de variables Captivate.

Variable définie par l’utilisateur : il s’agit de variables que vous pouvez créer et affecter à des actions personnalisées. Le nom que vous attribuez à une variable utilisateur ne doit pas entrer en conflit avec les fonctions internes de Captivate, les mots-clés réservés, les variables système exposées ou d’autres variables masquées.

Il existe certaines conventions qu’il convient de respecter pour nommer une variable. Ces conventions sont les suivantes :

  • Le nom ne doit pas commencer par un blanc ni un chiffre.
  • N’utilisez pas de mots-clés réservés. Le tableau ci-dessous affiche les noms de variables réservés par ActionScript.
  • Utilisez des noms de variables uniques.
  • Utilisez des noms de variable intuitifs.
  • Pensez à toujours ajouter des descriptions à une variable.

Création d’une variable définie par l’utilisateur

Dans cet exemple, nous allons créer une variable définie par l’utilisateur et l’associer à un bouton. Lorsque vous cliquez sur le bouton, un nom s’affiche.

Pour créer la variable :

  1. Cliquez sur Projet > Variables. La boîte de dialogue Variables s’affiche.

  2. Pour ajouter une variable, cliquez sur Ajouter nouveau, puis entrez les informations de la variable dans les champs Nom, Valeur et Description.

    • Nom : spécifiez un nom unique pour la variable. Choisissez un nom suffisamment explicite pour permettre aux utilisateurs de deviner le contenu de la variable correspondante. Par exemple, une variable contenant le numéro de version d’un produit devrait porter le nom VersionProduit ou NuméroVersion .
    • Valeur : Spécifiez la valeur de la variable. Cette valeur est utilisée pour chaque occurrence de la variable dans le document. Vous pouvez également choisir de définir cette valeur ultérieurement en laissant ce champ vide. Les variables dont la valeur n’est pas définie sont remplacées par des espaces dans le projet.
    • Description : Ajoutez éventuellement une description à la variable. Par exemple, vous pouvez ajouter une annotation pour indiquer aux auteurs les conditions d’utilisation de la variable.

  3. Pour enregistrer les modifications, cliquez sur Enregistrer.

  4. Dans le projet Captivate, insérez un bouton, une zone de saisie de texte et une légende de texte, comme illustré ci-dessous :

  5. Dans la zone de saisie de texte, vous insérez la variable que vous avez créée, comme indiqué ci-dessous :

  6. Avec le curseur placé après les deux-points « : », cliquez sur [X] dans l’Inspecteur des propriétés, comme indiqué ci-dessous :

    En outre, masquez la légende du texte.

  7. Après avoir cliqué sur Insérer une variable ou [X], dans la boîte de dialogue Insérer une variable, cliquez sur la liste déroulante Variables, puis choisissez la variable que vous avez créée.

  8. Une fois que vous avez inséré la variable, le nom de la variable est entouré des signes $$...$$, comme indiqué ci-dessous :

    Telechargement

    Certains de ces noms de variables sont réservés par ActionScript. Lorsque vous créez votre variable, n’utilisez pas les noms de variable suivants :

    alpha

    currentframe

    droptarget

    focusrect

    ramesloaded

    height

    buttonMode

    byte

    cacheAsBitmap

    case

    cast

    catch

    filters

    final

    finally

    float

    focusEnabled

    focusRect

    mouseX

    mouseY

    name

    namespace

    native

    new

    switch

    synchronized

    tabChildren

    tabEnabled

    tabIndex

    textSnapshot

    highquality

    lockroot

    name

    parent

    quality

    rotation

    char

    class

    const

    constructor

    contextMenu

    continue

    for

    forceSmoothing

    framesLoaded

    function

    get

    goto

    null

    numChildren

    opaqueBackground

    override

    package

    parent

    this

    throw

    throws

    to

    totalFrames

    trackAsMenu

    soundbuftime

    target

    totalframes

    url

    visible

    width

    currentFrame

    currentLabel

    currentLabels

    currentScene

    debugger

    default

    graphics

    height

    hitArea

    if

    implements

    import

    private

    protected

    prototype

    public

    return

    root

    transform

    transient

    true

    try

    type

    typeof

    x

    xmouse

    xscale

    y

    ymouse

    yscale

    delete

    do

    double

    doubleClickEnabled

    dropTarget

    dynamic

    in

    include

    instanceof

    interface

    internal

    intrinsic

    rotation

    scale9Grid

    scaleX

    scaleY

    scenes

    scrollRect

    use

    useHandCursor

    var

    virtual

    visible

    void

    abstract

    accessibilityProperties

    as

    blendMode

    boolean

    break

    each

    else

    enabled

    enum

    export

    extends

    false

    is

    loaderInfo

    long

    mask

    menu

    mouseChildren

    mouseEnabled

    set

    short

    soundTransform

    stage

    static

    stop

    super

    volatile

    while

Logo Adobe

Accéder à votre compte