Cliquez sur Projet > Variables. La boîte de dialogue Variables s’affiche.
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 :
-
-
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.
-
Pour enregistrer les modifications, cliquez sur Enregistrer.
-
Dans le projet Captivate, insérez un bouton, une zone de saisie de texte et une légende de texte, comme illustré ci-dessous :
-
Dans la zone de saisie de texte, vous insérez la variable que vous avez créée, comme indiqué ci-dessous :
-
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.
-
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.
-
Une fois que vous avez inséré la variable, le nom de la variable est entouré des signes $$...$$, comme indiqué ci-dessous :
Telechargement
Obtenir un fichierTéléchargez le fichier CPTX pour voir la variable définie par l’utilisateur en actionCertains 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
Accéder à votre compte