![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2005
Сообщений: 74
|
у меня есть главный мувик в нем кнопки,,,,потом я в главный мувик подгружаю ещё один мувик с кнопками,,,,,как мне сделать так чтобы кнопки из второго мувика ссылались на кнопки в первом
|
|
|||||
|
ничего не понял.
тебе нужно, чтобы чтобы при нажатии кнопки в муве происходило событие, аналогичное нажатию определенной кнопки в руте? |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 74
|
да.......имменно так
|
|
|||||
|
попробуй сделать это с помощью листенеров
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 74
|
чего чего.....напиши хотяб примерно как это выглядит\
|
|
|||||
|
блин, подходящей книги под рукой нет...
делается примерно так: buttonInRoot.onPress = function(){ здесь код который нужно выполнить; }; добавляем "слушатель" в кнопку в муве this.muvik.buttonInMovik.addListener(_parent.buttonInRoot); теперь при происхождении события onPress с кнопкой которая в мувике, она сообщает об этом кнопке в руте и та выполняет код прописанный в теле обработчика |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 74
|
вот гляди код кнопки(эта кнопка находиться в главном мувике(this.mm1.mmm1))
on (release) { _root.mc2.swapDepths(mc2.getNextHighestDepth()); _root.mc2.removeMovieClip(); _root.mc1.swapDepths(mc1.getNextHighestDepth()); _root.mc1.removeMovieClip(); text2 = ("days/1.swf"); _root.createEmptyMovieClip("mc1", 0); _root.mc1.loadMovie((text2), "POST"); _root.mc1._x=0, 1; _root.mc1._y = 72.0; _root.pole = m; _root.d = "m=01"; _root.pol = d; onEnterFrame = function () { var dat = _root.m; var dat = _root.d; var lc = new LocalConnection(); lc.send("connectID", "method", dat); }; } вот код второй кнопки (эта кнопка находиться в загруженом мувике(this.b11)) on (release){ _root.mm1.mmm1.onPress = function(){ } поясни куда и что надо вставлять...я просто навренае тугой |
|
|||||
|
да... тут тебе проще код обработчика вынести в отдельную функцию. вот так:
function myFunc(){ _root.mc2.swapDepths(mc2.getNextHighestDepth()); _root.mc2.removeMovieClip(); _root.mc1.swapDepths(mc1.getNextHighestDepth()); _root.mc1.removeMovieClip(); text2 = ("days/1.swf"); _root.createEmptyMovieClip("mc1", 0); _root.mc1.loadMovie((text2), "POST"); _root.mc1._x=0, 1; _root.mc1._y = 72.0; _root.pole = m; _root.d = "m=01"; _root.pol = d; onEnterFrame = function () { var dat = _root.m; var dat = _root.d; var lc = new LocalConnection(); lc.send("connectID", "method", dat); } //а потом из кнопок обращаться к myFunc _root.button1.onPress = myFunc; _root.tvoyMuv.button2 = myFunc; теперь при нажатии на разные кнопки будет происходить одно и то же действие |
|
|||||
|
повесь этот код на первый кадр отдельного слоя главного таймлайна. код, повешанный на кнопки - не есть правильно
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 74
|
а как правильно?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|