PDA

Просмотр полной версии : Переход из меню во flash сайте


Type
29.05.2007, 00:55
есть вопросик!
решил попробовать сделать flash сайт из одной сцены. кадров 40 уже. сделал две страницы каждая по 10 кадров, меню содержится в отдельном слое и состоит из двух мувиков(или как их там не знаю): menu-menu effect. все меню с эффектом . в menu effect лежит невидимая кнопка на которой написан код. но он не работает. пробовал делать через _root не помогло. надо чтобы при нажатии на кнопку переходил на frame 2( это имя фрейма, длина его 10 кадров) при нажатии другой кнопки на frame 1(это имя фрейма, длина его 10 кадров). как сделать не пойму. ПОМОГИТЕ!!!!!!!!!ПОЖАЛУЙСТА!!!!!!!!!

Yunga
29.05.2007, 16:53
Я конечно ничего не понял из твоего рассказа. Но переход кнопкой делается очень легко.
сперва делаеш собственно кнопку. Потом ставиш ее в сцену, кликаеш правой мышью и в Экшене вписываеш код:

on (press) {gotoAndPlay(нужный тебе кадр);

}

Type
08.06.2007, 13:42
Это я и так знаю. проблема в вот в чем: меню находится глубоко в мувике а все страницы flash сайта сверху и надо из меню сделать так чтобы при нажатии на меню переходил на нужную страницу сайта и все. все простые методы я перепробовал не помогло

Ведьмак
08.06.2007, 13:50
если меню глубоко... то сделай отдельный слой с прозрачными кнопками на главной сцене и рули их...

честно говоря тоже мало что понял.... как глубоко мы не запихнем кнопку она все равно будет отрабатывать, и если тебе нужно рулить главную линейку "из глубины", то _root.gotoAndPlay(xx);

CrazyFlasher
08.06.2007, 13:52
on (press) {_root.gotoAndPlay(нужный тебе кадр);

}

Assin
08.06.2007, 14:53
_parent._parent.gotoAndStop ("frame2");

Ведьмак
08.06.2007, 15:13
зачем плодить _parent ? если для этого придумали _root....

Type
08.06.2007, 16:44
через _root делал не получается, если сверху поставить прозрачную кнопку то эффект меню проподает, вот пример, надо при нажатии на кнопку попасть во второй кадр, это сделано наподобии flash сайта

вот ссылка: http://slil.ru/24486127

BM Senya
08.06.2007, 16:54
кнопка.onRealease=function() {
_root[название мувика где находится твоё меню].gotoAndPlay(название кадра);
}

как бы глубоко он ни был _root его найдёт) помойму)
если только они находятся в одной SWF

5 метров качать многовато
у тебя видимо с самим меню что-то

Ведьмак
08.06.2007, 17:18
_root находится ПО-ЛЮБОМУ....
проверь сам: сделай в главном таймлайне переменную, присвоей какое-нить значение, и своих глубин запусти trace(_root.varName);
и её обязательно протрэйсит...

Type
08.06.2007, 17:20
файл весит 50 килобайт с чего взяли что 5 метров?