PDA

Просмотр полной версии : Помогите!!!!!!


Izoniz
17.08.2004, 03:29
Как сделать ссылку с кнопки, которая находиться в мувике, на фрейм на главной сцене. Выбор сцены в gotoandplay в параметрах не работает. Пробовал писать telltarget "_root", и тогда все работает но появляется другая проблема! В клипе две сцены. Первая сцена прелоадер. И когда клацаешь на кнопку, которая находиться во второй сцене, с таким скриптом то она кидает на фрейм в первой сцене. :confused:

Antares
17.08.2004, 03:34
Работает переход по сценам в gotoAndPlay. Но самый простой способ решения твоей проблемы даже не таков -- просто забить на сцены и все сровнять. Сцены -- они только матерым мультипликаторам полезны...

Izoniz
17.08.2004, 06:02
Как же я сравняю если у меня в 1 сцене прелоадер, и даже если так то очень много долбатни будет с перестановкой кадров. Если кто хочет, могу прислать вам эту флешку на мыло потомучто тут ее залить не виходит. она в архиве 350кб.

iNils
17.08.2004, 11:52
HELP
gotoAndPlay

Доступность


Flash 2.

Синтаксис


gotoAndPlay(scene, frame)

Параметры

scene Имя сцены, в которую перемещается воспроизведение клипа.

frame Номер или метка кадра, на который перемещается воспроизведение.

Возвращается

Ничего.

Описание


Команда, перемещает воспроизведение клипа на указанный кадр указанной сцены. Если сцена не указана, переход происходит в текущей сцене.

Пример


Когда пользователь нажимает на кнопку, которой присвоена команда gotoAndPlay, начинается воспроизведение с 16 кадра.

on(release) {
gotoAndPlay(16);
}

Вывод

Пишешь на кнопке
on(release) {
gotoAndPlay("имя своей сцены",1);
}

Izoniz
17.08.2004, 17:25
Кнопка находиться в мувиклипе по-этому так не работает.

iNils
17.08.2004, 17:56
В руте делаешь глобальную фунцию, например

_global.ppress = function () {
gotoAndPlay ("Scene 2", 20);
};

а на кнопке в мувике ссылке на эту функцию

on (release) {
ppress();
}

Fox M. Lurde
17.08.2004, 17:59
А если так: _level0.gotoAndPlay(№)?

iNils
17.08.2004, 18:03
Не сработает.

Izoniz
21.08.2004, 03:27
А как это сделать на несколько кнопок и чтоб с каждой переход был на другой кадр? :confused:

Antares
21.08.2004, 10:48
На каждую кнопку повесить скрипт, но параметр (кадр) у каждой свой. Может, лучше сначала книжечку полистать, хотя бы до серединки?

Izoniz
22.08.2004, 17:51
Нажимаю на кнопку
с такой функц. и переход на кадр происходит, но если нажать еще раз то происходит переход на следуещий кадр, а если еще раз то назад на предыдущий, и тд..., как от этого избавиться. :eek:

Linuxoid_Alex
23.08.2004, 07:37
в начале фрейма:

_global.now_frame=1;

1 - номер фрейма, можешь чё-ндь по-извращённей

butn_0.onMouseDown = function()
{
if (_global.now_frame!=0)
{
gotoAndPlay(0);
}
}
butn_1.onMouseDown = function()
{
if (_global.now_frame!=1)
{
gotoAndPlay(1);
}
}
//etc

эт примерно, для разных сцен писать ломы, тоже что-то вроде этого можно придумать...
можешь попробовать gotoAndStop(№)...

Izoniz
25.08.2004, 01:58
:( В моем варианте так не выйдет. Да и вообще оно не работает. :mad: или я че-то не так делаю...

Antares
25.08.2004, 03:06
Тебе же сказали.
Пишешь на кнопке
on(release) {
gotoAndPlay("имя своей сцены", номер кадра);
}

Все остальное -- твои собственные ошибки. Либо исходник выкладывай, либо копай сам.

Linuxoid_Alex
25.08.2004, 05:01
Да и вообще оно не работает
я же сказал, что это примерно, общий смысл: заводишь глобальные переменные номера кадра и номера сцены, и провоеряешь: если на этом кадре - то ничего не делать, если не на этом - то переходить, я это примерно и обрисовал...

Izoniz
26.08.2004, 02:59
Тебе же сказали. Пишешь на кнопке on(release) { gotoAndPlay("имя своей сцены", номер кадра); } Все остальное -- твои собственные ошибки. Либо исходник выкладывай, либо копай сам.
Сделай мне тут переход на другой кадр. Кнопка в мувике. :D

Linuxoid_Alex
26.08.2004, 11:07
хм...

Izoniz
28.08.2004, 02:30
Вообще задача была не в том. Ну, ладно. А как сейчас. Посмотри архивчик. :D

Izoniz
28.08.2004, 02:32
Кстати, нужно чтоб скрипт висел не на movieclip'e, a на button'e. :)

Antares
28.08.2004, 23:09
Нашел топик (http://www.actionscript.org/forums/showthread.php3?s=&threadid=22496) на Экшенскрипт.орг.
Глянь, может, твой случай.

artfla$her
29.08.2004, 21:37
Э-э-ххххххх......

on(release)
{
_root.gotoAndPlay(5);
}

Кадр-то у тебя пятый. Не второй. При использовании сцен нельзя забывать, что при обращении просто к номеру кадра, подразумевается кадр от начала ВСЕГО фильма. В первой сцене у тебя 3 кадра, во второй - два. Последний кадр и есть пятый.

А вообще для конкретной задачи сгодится и _root.nextFrame()

Код можешь и на кнопку повесить - стоит же указатель "_root" перед методом.

Antares
29.08.2004, 22:36
Вай, спасибо, Артфлэшер :)
Забытые азы напоминаешь :)

Izoniz
29.08.2004, 23:18
:) Спасибо большое, теперь все работает ;)
Кде же ты раньше был, а то я уже думал, что ниче не выйдет! :D

artfla$her
30.08.2004, 00:05
Забытые азы напоминаешь

Знали бы вы, сколько крови я на это угробил, когда у меня не было инета ))))) На горьком опыте узнал, теперь ввек не забуду )))))