BonKatty
29.05.2009, 15:56
Не могу разобраться как правильно объявить название объекта внутри функции , чтоб в hitTest читалась переменная цикла i.
Вот код:
for (i=1;i<4;i++)
{
eval('part_'+i).onPress = function() {
startDrag(this);
};
eval('part_'+i).onRelease = function () {
this.stopDrag();
trace(this.hitTest(eval('free_'+i)));
};
}
Суть : чтобы когда объект part_i отпускаешь над free_i то тру выдавало. А у меня чёто i внутри функции на онрелиз последнее значение считывает , то есть 4 . Ну и сверяет попадение объкта part_i в зону объкта free_4 . Как правильно это i внутрь функции передать? Помогите начинающим.
Спасибо.
Вот код:
for (i=1;i<4;i++)
{
eval('part_'+i).onPress = function() {
startDrag(this);
};
eval('part_'+i).onRelease = function () {
this.stopDrag();
trace(this.hitTest(eval('free_'+i)));
};
}
Суть : чтобы когда объект part_i отпускаешь над free_i то тру выдавало. А у меня чёто i внутри функции на онрелиз последнее значение считывает , то есть 4 . Ну и сверяет попадение объкта part_i в зону объкта free_4 . Как правильно это i внутрь функции передать? Помогите начинающим.
Спасибо.