Changement d'état combobox sur symbole Adobe Fireworks
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
Code:
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;
} |
Les lignes de code qui posent probléme sont les lignes 21, 22 et 23
Merci à vous,