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

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

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

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

Суть какая есть флешка меняются машинки под мувиками-масками http://test.sentido.com.ua/joomla15/ после каждой смены машинки стоит пауза кодом:

a = getTimer();
stop();
while (getTimer()-a<5000) {
play();
}

Но он нереально грузит комп при работе

Как решить эту задачу другим способом?
ну или этот заставить работать нормально

Старый 06.10.2009, 00:37
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 2  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Есть сетинтервал.

Старый 06.10.2009, 00:38
tinyekbxrf вне форума Посмотреть профиль Отправить личное сообщение для tinyekbxrf Найти все сообщения от tinyekbxrf
  № 3  
Ответить с цитированием
tinyekbxrf

Регистрация: Oct 2009
Сообщений: 12
Я очень рад что он есть, но программирование от меня очень далеко, мне бы как то попонятней

Старый 06.10.2009, 00:43
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 4  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Надо набрать в панели action:
Код AS1/AS2:
setInterval
, поставить на него курсор и нажать кнопку F1. Там будет описание и примеры. Можно также воспользоваться руководством в pdf формате с офицального сайтеца. тут где то ссылка закреплена на русскую локаль.

Старый 06.10.2009, 01:30
tinyekbxrf вне форума Посмотреть профиль Отправить личное сообщение для tinyekbxrf Найти все сообщения от tinyekbxrf
  № 5  
Ответить с цитированием
tinyekbxrf

Регистрация: Oct 2009
Сообщений: 12
При использовании

stop();
function pause(){
play();
}
setInterval(pause, 10000);
clearInterval();

он ставит паузу только один раз
а при повторном проигрывании паузу уже не ставит

а если без clearInterval(); то при повторном проигровании пауза не 10 секунд а максимум одну

Старый 06.10.2009, 10:44
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 6  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Сообщение от tinyekbxrf Посмотреть сообщение
Я очень рад что он есть, но программирование от меня очень далеко, мне бы как то попонятней
Привет!
Я бы сказал: "Я от программирования далек".
Пробуйте так:
Код AS1/AS2:
stop();
function pause() {
	play();
}
setTimeout(pause, 5000);

Старый 06.10.2009, 15:37
tinyekbxrf вне форума Посмотреть профиль Отправить личное сообщение для tinyekbxrf Найти все сообщения от tinyekbxrf
  № 7  
Ответить с цитированием
tinyekbxrf

Регистрация: Oct 2009
Сообщений: 12
Этим способом все ровно комп тормозит


Вопрос остается открытым!!!

Старый 06.10.2009, 16:03
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
При использовании setTimeout ну никак не может тормозить.
Ищите косяк где-то еще.

Старый 06.10.2009, 16:27
Yami вне форума Посмотреть профиль Отправить личное сообщение для Yami Найти все сообщения от Yami
  № 9  
Ответить с цитированием
Yami
 
Аватар для Yami

Регистрация: Jul 2009
Сообщений: 22
а почему бы не решить проблему иным способом? например сделать задержку у последнего кадра, а каждое изменение машинки это отдельный мувиклип и просто менять их в определенным порядке
__________________
В любой откомпилированной программе есть, по крайней мере, одна ошибка.
P.S. А у меня их минимум две.

Старый 06.10.2009, 16:46
true11 вне форума Посмотреть профиль Отправить личное сообщение для true11 Посетить домашнюю страницу true11 Найти все сообщения от true11
  № 10  
Ответить с цитированием
true11
 
Аватар для true11

Регистрация: Feb 2009
Сообщений: 74
Отправить сообщение для true11 с помощью ICQ
мм а разве нельзя вызвать setTimeout?
в случае когда нужно вызвать функцию один раз, таймаут помойму самое оно.
Разве я не прав?

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

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

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


 


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


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