Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.04.2007, 14:46
S_lip вне форума Посмотреть профиль Отправить личное сообщение для S_lip Найти все сообщения от S_lip
  № 1  
Ответить с цитированием
S_lip

Регистрация: Apr 2007
Сообщений: 3
По умолчанию Проблема с gotoAndPlay

Hello world!
У меня небольшая проблема при создании ролика на Flash Lite 1.1.

Мой файл выглядит так:
[IMG]http://img151.**************/img151/6969/untitled2vd1.png[/IMG]

В нём находятся три фрейма с названиями act1, act2 и act3.
А в первом кадре находится код:
Код:
FSCommand2( "FullScreen", true )
FSCommand2( "SetQuality", "high" )
_focusrect = false;

gotoAndPlay("act1");
gotoAndPlay("act3");
gotoAndPlay("act2");
gotoAndPlay("act3");
stop();
Мне нужно, чтобы фрейм, после того как он проигрался, возвращался бы обратно, откуда был вызван и код продолжал бы выполняться. Т.е. чтобы проигрывались последовательно act1, act3, act2 и act3.
Он когда я запускаю ролик, то он показывает первый act3 кадр и всё.
Помогите решить проблему.

fla файл:
Вложения
Тип файла: rar Untitled-2.rar (5.3 Кб, 37 просмотров)


Последний раз редактировалось iNils; 23.04.2007 в 14:49.
Старый 23.04.2007, 15:07
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Уберите все gotoAndPlay и stop, и ваша флешка сама будет проигрывать все последовательно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.04.2007, 15:25
S_lip вне форума Посмотреть профиль Отправить личное сообщение для S_lip Найти все сообщения от S_lip
  № 3  
Ответить с цитированием
S_lip

Регистрация: Apr 2007
Сообщений: 3
Спасибо за предложение, iNils! Но боюсь, что тогда последовательности act1, act3, act2, act3 не будет. Вместо неё будет act1, act2, act3.

Старый 23.04.2007, 15:42
Терминатор вне форума Посмотреть профиль Отправить личное сообщение для Терминатор Найти все сообщения от Терминатор
  № 4  
Ответить с цитированием
Терминатор
 
Аватар для Терминатор

Регистрация: Mar 2007
Сообщений: 39
просто напшите gotoandplay() в кадрах и все.... Вам примерно это надо было???
Вложения
Тип файла: rar Untitled-22.rar (5.3 Кб, 41 просмотров)
__________________
Жизнь нетак проста как кажеться. Она проще.

Старый 23.04.2007, 15:58
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Хм, я не заметил, что у вас не все по порядку. В любом случаи, способ который вы избрали, то есть указать подряд gotoAndPlay, работать не будет, так как они будут вызваны все сразу, а не после проигрывания кждого участка. И поэтому сработает только последний gotoAndPlay("act3"), а следующий за ним stop, остановит анимацию.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.04.2007, 17:05
S_lip вне форума Посмотреть профиль Отправить личное сообщение для S_lip Найти все сообщения от S_lip
  № 6  
Ответить с цитированием
S_lip

Регистрация: Apr 2007
Сообщений: 3
iNils, спасибо! Теперь я понял.

Терминатор, то, что вы предлагаете сделать, это: оставить в коде первого кадра только первые 3 строки и приписать i=0;, в конце act1 написать gotoAndPlay("act3");, в конце act2 прописать gotoAndPlay("act3");, а в конце act3:
Код:
if (i eq 0) {
	i++;
	gotoAndPlay("act2");
} else {
	i--;
	gotoAndPlay("act1");
}
Это верный вариант или есть более простые способы?


Последний раз редактировалось S_lip; 23.04.2007 в 23:23.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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