Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Помогите!!!!!! (http://www.flasher.ru/forum/showthread.php?t=61990)

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

Hi iNils!
 
А как это сделать на несколько кнопок и чтоб с каждой переход был на другой кадр? :confused:

Antares 21.08.2004 10:48

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

Izoniz 22.08.2004 17:51

on (release) { ppress(); }
 
Нажимаю на кнопку
с такой функц. и переход на кадр происходит, но если нажать еще раз то происходит переход на следуещий кадр, а если еще раз то назад на предыдущий, и тд..., как от этого избавиться. :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

Bad Habit!!!!!!!!!!!
 
Вложений: 1
Цитата:

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

Linuxoid_Alex 26.08.2004 11:07

Вложений: 1
хм...

Izoniz 28.08.2004 02:30

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

Izoniz 28.08.2004 02:32

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

Antares 28.08.2004 23:09

Нашел топик на Экшенскрипт.орг.
Глянь, может, твой случай.

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

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

artfla$her 30.08.2004 00:05

Цитата:

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


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

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