![]() |
Переход из меню во flash сайте
есть вопросик!
решил попробовать сделать flash сайт из одной сцены. кадров 40 уже. сделал две страницы каждая по 10 кадров, меню содержится в отдельном слое и состоит из двух мувиков(или как их там не знаю): menu-menu effect. все меню с эффектом . в menu effect лежит невидимая кнопка на которой написан код. но он не работает. пробовал делать через _root не помогло. надо чтобы при нажатии на кнопку переходил на frame 2( это имя фрейма, длина его 10 кадров) при нажатии другой кнопки на frame 1(это имя фрейма, длина его 10 кадров). как сделать не пойму. ПОМОГИТЕ!!!!!!!!!ПОЖАЛУЙСТА!!!!!!!!! |
Я конечно ничего не понял из твоего рассказа. Но переход кнопкой делается очень легко.
сперва делаеш собственно кнопку. Потом ставиш ее в сцену, кликаеш правой мышью и в Экшене вписываеш код: Код:
on (press) {gotoAndPlay(нужный тебе кадр); |
Это я и так знаю. проблема в вот в чем: меню находится глубоко в мувике а все страницы flash сайта сверху и надо из меню сделать так чтобы при нажатии на меню переходил на нужную страницу сайта и все. все простые методы я перепробовал не помогло
|
если меню глубоко... то сделай отдельный слой с прозрачными кнопками на главной сцене и рули их...
честно говоря тоже мало что понял.... как глубоко мы не запихнем кнопку она все равно будет отрабатывать, и если тебе нужно рулить главную линейку "из глубины", то _root.gotoAndPlay(xx); |
Код:
on (press) {_root.gotoAndPlay(нужный тебе кадр); |
_parent._parent.gotoAndStop ("frame2");
|
зачем плодить _parent ? если для этого придумали _root....
|
через _root делал не получается, если сверху поставить прозрачную кнопку то эффект меню проподает, вот пример, надо при нажатии на кнопку попасть во второй кадр, это сделано наподобии flash сайта
вот ссылка: http://slil.ru/24486127 |
Код:
кнопка.onRealease=function() {если только они находятся в одной SWF 5 метров качать многовато у тебя видимо с самим меню что-то |
_root находится ПО-ЛЮБОМУ....
проверь сам: сделай в главном таймлайне переменную, присвоей какое-нить значение, и своих глубин запусти trace(_root.varName); и её обязательно протрэйсит... |
| Часовой пояс GMT +4, время: 03:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.