123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /*---------------------------------------------------
- -----------------------------------------------------
- Filename: imagecontrol.m
- Version: 1.0
- Type: maki
- Date: 29. Jun. 2007 - 12:28
- Author: Martin Poehlmann aka Deimos
- E-Mail: [email protected]
- 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;
- }
|