[FLASH 8] Orienté objet, concaténation des variables
bonjour!
j'essaie de créer une classe dédiée à la population d'un menu
mais quand je trace la variable spacing il me retourne NaN; pourtant j'ai utilisé cette meme logique dans des scripts de timeline et ça a bien marché
ce ci étant le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
class assignItemsToMenu
{
function assignItemsToMenu ()
{
}
public function assignItems (path, __x)
{
var itemsArray : Array = ["i1", "i2", "i3", "i4", "i5"];
var Name = "domainApplicationButton";
for (var i = 0 ; i <= itemsArray.length; i ++)
{
path.attachMovie (Name, Name + i, _parent.getNextHighestDepth);
var spacing = path [Name]._height + 2;
trace (path + "." + Name)
trace(spacing);
path [Name + i]._x = __x;
path [Name + i]._y = i * spacing;
}
}
} |
sur la time line
Code:
1 2
| var assignElements:assignItemsToMenu=new assignItemsToMenu();
assignElements.assignItems(this.applicationDomainList,200); |