PDA

Просмотр полной версии : метод который ловит событие


flash-master
17.06.2005, 01:22
Те немногие кто помнит AS1 подскажите плз, вот код:


function Cells() {
this.newPole = function(xpos, ypos) {
for (var p = 1; p<7; p++) {
for (var i = 1; i<7; i++) {
attachMovie("cells", "cell"+i+p, ""+p+i);
eval("cell"+i+p)._y = ypos+(i*35);
eval("cell"+i+p)._x = xpos+(p*35);
}
}
};
}
q = new Cells();
q.newPole(150, 100);


В библиотеке есть клип с id "cells" Этот код аттачит этот клип и делает
копии так что получается поле 6x6. Вопрос - как в этом же классе (Cells) сделать метод который при нажатии на ячейку выводил бы ее имя??

Nirth
17.06.2005, 01:35
function Cells() {
this.newPole = function(xpos, ypos) {
for (var p = 1; p<7; p++) {
for (var i = 1; i<7; i++) {
attachMovie("cells", "cell"+i+p, ""+p+i);
eval("cell"+i+p)._y = ypos+(i*35);
eval("cell"+i+p)._x = xpos+(p*35);
eval("cell"+i+p).onPress = function () {
trace(this._name);
}
}
}
};
}
q = new Cells();
q.newPole(150, 100);

flash-master
17.06.2005, 01:39
Nirth, молодец круто придумал...
Почему мне это в голову не пришло?? :(
:)

Nirth
17.06.2005, 01:45
я ничего не придумывал ;)

flash-master
17.06.2005, 02:11
значит я глупый вопрос задал :)