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

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

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

Регистрация: Sep 2006
Сообщений: 15
По умолчанию Как возобновить воспроизведение?

Сделал простейший клип - бегущую строку. Нашел в факе код для паузы
Код:
stop();
tt = getTimer();
this.onEnterFrame = function(){
	if(getTimer()-tt>=3000){
		nextFrame();
	}
}
Выбрал фрейм для вставки паузы и в окне Frame Actions -> Basic Actions вставил этот код. Клип доходит до этого кадра, останавливается и пауза длится вечно Почему не продолжается воспроизведение после 3 сек паузы?
Пробовал вставлять этот код в разных событиях из списка Basic Actions.


Последний раз редактировалось iNils; 13.09.2006 в 01:19.
Старый 12.09.2006, 18:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем обрамлять AS-код тегами PHP?

nextFrame просто переходит на следующий кадр. Используй play().

Старый 12.09.2006, 19:03
Дебошир вне форума Посмотреть профиль Отправить личное сообщение для Дебошир Найти все сообщения от Дебошир
  № 3  
Ответить с цитированием
Дебошир

Регистрация: Sep 2006
Сообщений: 15
Ничего не даёт Если вместо nextFrame() вставить play() - по-прежнему не возобновляется. А если добавить в конце этот play() - то наоборот, пауза исчезает и непрерывное вопроизведение.
Может имеет значение, в каком action из списка Basic Actions вставлен код?

Старый 12.09.2006, 19:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
stop();
__onPlay = function() {
    clearInterval(__id);
    delete __onPlay;
    delete __id;
    play();
}
__id = setInterval(__onPlay,3000);
Работает?


Последний раз редактировалось etc; 12.09.2006 в 20:28.
Старый 12.09.2006, 20:21
sundog вне форума Посмотреть профиль Отправить личное сообщение для sundog Найти все сообщения от sundog
  № 5  
Ответить с цитированием
sundog
[+3 15.09.06]
[1.3 22.09.06]

Регистрация: Sep 2006
Сообщений: 18
попробуй так, должно работать
здесь пауза зависит от скорости клипа

Код:
stop();
n = 19;
time=0;
ac_mc.onEnterFrame = function(){
if (time>n){
play();

n=0;
time=0;
}
time++
}


Последний раз редактировалось iNils; 12.09.2006 в 20:33.
Старый 12.09.2006, 21:14
Дебошир вне форума Посмотреть профиль Отправить личное сообщение для Дебошир Найти все сообщения от Дебошир
  № 6  
Ответить с цитированием
Дебошир

Регистрация: Sep 2006
Сообщений: 15
не работают ни один, ни другой... Просто останавливаются и всё.
Визуальная пауза получается только если вставить пачку одинаковых фреймов. Больше фреймов - длинее пауза.

Старый 12.09.2006, 21:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я проверял — работает. Ищите ошибку ещё где-нибудь.

Старый 13.09.2006, 01:18
Дебошир вне форума Посмотреть профиль Отправить личное сообщение для Дебошир Найти все сообщения от Дебошир
  № 8  
Ответить с цитированием
Дебошир

Регистрация: Sep 2006
Сообщений: 15
Хм, то что где-то ошибка - это и так понятно. Потому и задал вопрос, чтобы найти ошибку.

сделал так:
Код:
//93-й фрейм
tmr = getTimer();

//95-й фрейм
if ( (getTimer() - tmr)<3000){
    gotoAndPlay(94);
}
Вот так работает.
Спасибо всем.

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

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

Старый 13.09.2006, 03:05
Дебошир вне форума Посмотреть профиль Отправить личное сообщение для Дебошир Найти все сообщения от Дебошир
  № 10  
Ответить с цитированием
Дебошир

Регистрация: Sep 2006
Сообщений: 15
порасторопней надо быть с плюсами

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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