PDA

Просмотр полной версии : attachMovie - проблемы использования


Alexksey
28.10.2002, 12:59
По действию на главной линейке - TimeLine
происходит замена одного мувиклипа ( имя - b1)
на другой, из библиотеки. Библиотечный символ
(мувиклип) имеет установленную связь - "k1".
Задаю команду в теле мувиклипа "b1":

onClipEvent (mouseDown) {

attachMovie("k1","new1",1);
}

То есть, должна произойти замена клипа b1 при
щелчке на нем мышью. А ЗАМЕНЫ НЕ ПРОИСХОДИТ?

Почему? Где ошибка?

RDA
28.10.2002, 13:19
А ты нигде и не заменяешь ;)

Ты, по нажатию мыши, в клип "b1" на первый уровень добавляешь клип "new1"....


onClipEvent (mouseDown) {
this._parent.attachMovie("k1","b1",1);
}

Alexksey
29.10.2002, 19:36
Cпасибо за подсказку. В мувик ввел вышеуказанные
команды, теперь библотечный клип появляется на экране
по нажатию кнопки мыши. НО
по координатам (0,0) :(((

Как сделать, чтобы библотечный мувик ЗАМЕЩАЛ клип
на экране??????

Labuch
29.10.2002, 19:59
Самое простое:
YourClip._x=???
YourClip._y=???

RDA
30.10.2002, 11:13
onClipEvent (mouseDown) {
this._parent.attachMovie("k1","b1",1,{_x:this._x,_y:this._y});
}

Alexksey
30.10.2002, 11:58
Цитата:
__________________________
Самое простое:
YourClip._x=???
YourClip._y=???
__________________________
Вопрос: что должно стоять на месте вопросительных
знаков ?

Alexksey
30.10.2002, 17:30
Цитата:
_________________________________________

onClipEvent (mouseDown) {
this._parent.attachMovie("k1","b1",1,{_x:this._x,_y:this._y});
}
_________________________________________

Cпасибо за совет. Теперь библиотечный мувик
позиционируется с учетом позиции клипа "b1"!

Но, при этом НЕ ПРОИСХОДИТ ЗАМЕЩЕНИЕ последнего
(т.е. мувиклипа с именем "b1").

Как добиться замещения клипа "b1" ?

И еще обнаружил некоторую странность:

Если щелкнуть мышкой не на самом мувиклипе "b1" ,
а в любом рабочем пространстве фильма, ВСЕ РАВНО
ПРОИЗОЙДЕТ ДОБАВЛЕНИЕ БИБЛИОТЕЧНОГО СИМВОЛА
(cвязь - "k1"). В чем здесь дело?

RDA
30.10.2002, 18:18
Проще всего:

onClipEvent(mouseDown) {
this._parent.attachMovie("k1","newName", 1, {_x:this._x,_y:this._y});
this.unloadMovie(); // для МХ
this._visible = false; // для 5
}

Если щелкнуть мышкой не на самом мувиклипе "b1" ,
а в любом рабочем пространстве фильма, ВСЕ РАВНО
ПРОИЗОЙДЕТ ДОБАВЛЕНИЕ БИБЛИОТЕЧНОГО СИМВОЛА
(cвязь - "k1"). В чем здесь дело?
Все нормально. Твой клип отлавливает собитие mouseDown, которое не обладает hitArea.