Bonjour à tous et merci d'avance pour votre aide.
J'ai crée un symbole sous Adobe Fireworks, celui-ci est composé de différent calque.
A l'aide de ses propriétés, je souhaiterais changer son apparence à l'aide d'une liste déroulante.
Les calques sont bien nommé: slashSmall, slashLarge et cross
Les lignes de code qui posent probléme sont les lignes 21, 22 et 23
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function setDefaultValues() { var currValues = new Array(); currValues.push({ name:"state_fill", type:"ComboBox", value:"SlashSmall,SlashSmall,SlashLarge,Cross" }); currValues.push({ name:"lable_visible", type:"boolean", value:"false" }); currValues.push({ name:"label", type:"text", value:"label" }); Widget.elem.customData["currentValues"] = currValues; } function applyCurrentValues() { var vals = Widget.elem.customData["currentValues"]; var state = vals[0].value.split(",")[0].toString(); Widget.GetObjectByName("slashSmall").visible = ( enabled && (state=="SlashSmall")); Widget.GetObjectByName("slashLarge").visible = ( enabled && (state=="SlashLarge")); Widget.GetObjectByName("cross").visible = ( enabled && (state=="Cross")); Widget.GetObjectByName("label").visible = vals[1].value; Widget.GetObjectByName("label").textChars = vals[2].value.toUpperCase(); } switch (Widget.opCode) { case 1: setDefaultValues(); break; case 2: applyCurrentValues(); break; }
Merci à vous,
Partager