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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
/*---------------------------------------------------
-----------------------------------------------------
Filename: imagecontrol.m
Version: 1.0
Type: maki
Date: 29. Jun. 2007 - 12:28
Author: Martin Poehlmann aka Deimos
E-Mail: martin@skinconsortium.com
Internet: www.skinconsortium.com
www.martin.deimos.de.vu
-----------------------------------------------------
---------------------------------------------------*/
#include <lib/std.mi>
#include <lib/config.mi>
Function updateAttrib ();
Class ConfigAttribute ImageAttribute;
Global ImageAttribute a1, a2, a3, a4, a5, a6;
Global String img1, img2, img3, img4, img5, img6;
Global layer Display;
Global boolean myChange;
System.onScriptLoaded ()
{
string param = getParam();
string objects = getToken(param, "|", 0);
group scriptGroup = getScriptGroup();
Display = scriptGroup.findObject(objects);
int n = stringToInteger(getToken(param, "|", 1)) + 1;
int i = 2;
if (i <= n)
{
objects = getToken(param, "|", i);
a1 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img1 = getToken(objects, ";", 2);
i++;
}
if (i <= n)
{
objects = getToken(param, "|", i);
a2 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img2 = getToken(objects, ";", 2);
i++;
}
if (i <= n)
{
objects = getToken(param, "|", i);
a3 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img3 = getToken(objects, ";", 2);
i++;
}
if (i <= n)
{
objects = getToken(param, "|", i);
a4 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img4 = getToken(objects, ";", 2);
i++;
}
if (i <= n)
{
objects = getToken(param, "|", i);
a5 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img5 = getToken(objects, ";", 2);
i++;
}
if (i <= n)
{
objects = getToken(param, "|", i);
a6 = config.getItemByGuid(getToken(objects, ";", 0)).getattribute(getToken(objects, ";", 1));
img6 = getToken(objects, ";", 2);
i++;
}
updateAttrib ();
}
ImageAttribute.onDataChanged ()
{
if (myChange) return;
updateAttrib ();
}
updateAttrib ()
{
myChange = 1;
if (a1) if (a1.getData() == "1") Display.setXmlParam("image", img1);
if (a2) if (a2.getData() == "1") Display.setXmlParam("image", img2);
if (a3) if (a3.getData() == "1") Display.setXmlParam("image", img3);
if (a4) if (a4.getData() == "1") Display.setXmlParam("image", img4);
if (a5) if (a5.getData() == "1") Display.setXmlParam("image", img5);
if (a6) if (a6.getData() == "1") Display.setXmlParam("image", img6);
myChange = 0;
}
|