
02.11.2005, 09:50
|
|
|
Guest
|
Как всегда HELP!! Вопрос по поводу MovieClip'ов
Проблема вот в чем:
Есть объект, который содержит в себе еще кучу объектов. В частности другой, который должен реагировать на наведение.
Код первого:
onClipEvent (mouseDown) {
this.onPress = function () {
startDrag (this);
s=1;
}
}
onClipEvent (mouseUp) {
stopDrag ();
s=2;
}
onClipEvent (enterFrame) {
if (s==1 and (this._alpha <= 100 or this._alpha > 100) and this._alpha > 50) {
this._alpha -= 3;
}
if (s==2 and this._alpha < 100 and this._alpha >= 40) {
this._alpha += 3;
}
this.useHandCursor = false;
}
Код второго (вложен на 1 уровень вниз, относительно первого):
onClipEvent (enterFrame) {
this.onRollOver = function () {
trace ("onRollOver called");
}
this.onRollOut = function () {
trace ("onRollOut called");
}
}
Глюк в том, что стоит кликнуть в любой области экрана, и после этого trace не выводится.
Работает только перетаскивание (тут без косяков).
Я предпологаю, что это вызвано тем, что после команды this.onPress = function () объект конвертируется в кнопку, а в кнопке заменяются имена на какие-то другие.
Есть ли какие-либо операторы, позоляющие конвертировать тип объекта? Или же по-другому реагировать на Press?
Помогите пожалуйста - со вчерашнего дня бьюсь... Уже всю пачку скурил.
|