Bonjour
J'ai un problème de déplacament de clips en saccades. Les clip sont
integrés dans la scène à partir de la bibliothède via attachMovie.
Le problème se pose dès qu'ils sont colorés avec setRGB color.
Voila le bloc AS :
this.createClassObject(mx.controls.ComboBox, "txt" + ni + "_mc", zboite + 4, {_x: 45 + (ni * 20 + 100 * ligne), _y: 45 + (ni * 30 - 120 * ligne), fontSize: "10", textAlign: "center"});
var tx = eval("txt" + ni + "_mc");
var tabcoul_array = new Array();
var tablong_array = new Array();
chargelist_xml = new XML();
chargelist_xml.load("xml/collection.xml");
chargelist_xml.ignoreWhite = true;
chargelist_xml.onLoad = function ()
{
remplirlist(collec);
};
remplirlist = function (collec)
{
tx.addItem({data: 0, label: "attribut commun?"});
for (i = 0; i < chargelist_xml.childNodes[collec].firstChild.childNodes.length; i++)
{
var _loc1 = chargelist_xml.childNodes[collec].firstChild.childNodes[i].attributes.intitule;
var _loc4 = _loc1.length;
tablong_array.push(_loc4);
var _loc2 = chargelist_xml.childNodes[collec].firstChild.childNodes[i].attributes.couleur;
tabcoul_array.push(_loc2);
tx.addItem({data: _loc2, label: _loc1});
} // end of for
tx.rowCount = chargelist_xml.childNodes[collec].firstChild.childNodes.length + 1;
tablong_array.sort(Array.DESCENDING | Array.NUMERIC);
var _loc7 = tablong_array[0];
var _loc8 = _loc7 * 5 + 20;
tx.setSize(_loc8, 20);
};
var cbListener = tx;
cbListener.change = function (evt_obj)
{
tx.swapDepths(_root.getNextHighestDepth());
var _loc2 = tx.selectedItem;
var _loc4;
for (var _loc4 in _loc2)
{
var _loc3 = Number(_loc2.data);
} // end of for...in
palette = new Color(mc);
palette.setRGB(_loc3); // La ligne qui pose le probleme
};
tx.addEventListener("change", cbListener);
tx.textField.align = "center";
Les clips sont associés à un combobox avec quoi on choisi la ligne
qui ensuite donne la couleur au clip.
Pour un clip ça va; à partir de 3 clips agrandits ça rame.
Merci.