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

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

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

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
The bomb! PAUSE

Привет, можно ли как-нибудь приостановить выполнение AS2.0-кода на некоторое время внутри одного блока? без использования setInterval(), т.к. в нем нужно указать имя функции, а бить многочисленные методы на несколько частей не очень хорошо имхо...
Спасибо!

Старый 26.11.2007, 12:31
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Думаю методом getSeconds () можно...

Старый 26.11.2007, 12:48
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 3  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Цитата:
Сообщение от Волгоградец
Думаю методом getSeconds () можно...
Волгоградец чтобы не говорить чушь, может сначала прочитать в хелпе что этот метод делает?


Нельзя остановить исполнение (в одном блоке кода), даже с использованием setInterval. Если вам это требуется - значит вы не правильно проектируете (не учитываете особенности флэша).

Поищите в на форуме, это уже тыщу раз обсуждалось.

Старый 26.11.2007, 13:12
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 4  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
7thsky, не надо так резко. Я имел ввиду дойти до определенного участка кода, где можно запустить таймер и по истечении некоторого времени продолжить работу кода. Сделать это можно с помощью условного оператора if и методов класса Date. Или нельзя???

Старый 26.11.2007, 13:34
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 5  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Волгоградец, мне кажется через дату - это бубен!
7thsky™, сейчас я так и организовываю работу, внутри анимации (из-за которой я и хочу сделать паузу) я по ее истечении выполняю какие-либо действия. Я просто хотел узнать, можно ли влоб остановить код? )

Старый 26.11.2007, 13:36
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 6  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
2Волгоградец:
Нельзя. Поэтому и говорю, может сначала проверить? Написать маленький кусок кода и проверить работает или нет.

2enepx
Код во флэше можно затормозить например пустым лупом - но есть ограничение на время исполнения кода + надо учесть что лупом останавливаешь весь плеер.


Последний раз редактировалось 7thsky™; 26.11.2007 в 14:34.
Старый 26.11.2007, 13:42
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 7  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
ты про что??? какой кусок?

Старый 26.11.2007, 14:55
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 8  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Что-то я не догоню. Объясните, почему не будет так работать:
Код:
{код
//Там, где необходима пауза запускаем таймер
b = таймер
//Если настало время - продолжаем работу кода
   if (время начала выполнения >= таймер){
      продолжение кода
   }
}
Если не трудно, объясните.

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

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

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

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Вообще то я и думал, что это надо в onEnterFrame засунуть. Теперь вижу, что это немного не то, о чем спрашивал автор.

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

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

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


 


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


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