Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   attachMovie - проблемы использования (http://www.flasher.ru/forum/showthread.php?t=39015)

Alexksey 28.10.2002 12:59

attachMovie - проблемы использования
 
По действию на главной линейке - 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.


Часовой пояс GMT +4, время: 21:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.