PDA

Просмотр полной версии : В классе не срабатывает обработчик событий onPress


KiL33
07.05.2009, 12:21
Почему когда я пишу в классе
class Mc_drag extends MovieClip {
function init() {
function onPress() {
this.startDrag();
}
function onRelease() {
this.stopDrag();
}
}
}

то функция init срабатывая не подключает событие onPress, код не работает, а если писать примерно то же самое в кадре, тогда работает.
Мне необходимо вызывать нажатие кнопок именно из функции.

Stargazer
07.05.2009, 12:55
А так?
class Mc_drag extends MovieClip {
function init() {
this.onPress= function() {
this.startDrag();
}

this.onRelease= function() {
this.stopDrag();
}
}
}

iNils
07.05.2009, 13:27
Мне необходимо вызывать нажатие кнопок именно из функции.Я точно знаю, что это совершенно не нужно.
class Mc_drag extends MovieClip {
public function init () {
onPress = press;
onRelease = release;
}
private function press () {
this.startDrag();
}
private function release () {
this.stopDrag();
}
}

KiL33
07.05.2009, 13:30
ой, точно.. спасибо iNils:)