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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.04.2011, 02:38
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 11  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Наверное дело в этом:
http://help.adobe.com/ru_RU/ActionSc...0204-7e55.html
Цитата:
Служебные методы класса Event

В классе Event существует два служебных метода. Метод clone() позволяет создавать копии объекта события. Метод toString() позволяет создавать строковое представление свойств объекта события, а также его значений. Оба этих метода применяются внутренним образом в системе модели событий, но разработчики могут найти им и более общее применение.

Старый 26.04.2011, 11:03
aqua97 вне форума Посмотреть профиль Отправить личное сообщение для aqua97 Найти все сообщения от aqua97
  № 12  
Ответить с цитированием
aqua97

Регистрация: Nov 2009
Сообщений: 14
ошибка говорит открытым текстом: ваш ПАРАМ не есть СТРИНГ а есть СПРАЙТ. "param:Sprite" and not param:String !

P.S. а не удобней setInterval() + clearInterval() ?
__________________
A lot of new Unity3D games on game-box.us! - Марио игры онлайн!

Старый 26.04.2011, 11:10
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 13  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
aqua97, спасибо, ошибки я читать умею. Перечитайте, пожалуйста, еще раз посты 8-11. andrew911, дал, на мой взгляд, исчерпывающий ответ.

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
Где-то косяк в ваших 1500.
Видимо так и есть, хотя проверил много раз. Попробую ещё покопаться на досуге. В новом проекте таймер действительно нормально останавливается. Но что его заставляет опять запускаться в старом - не понимаю.
Цитата:
Объясните, если вас не затруднит, мне вот что: почему типом параметра слушателя TimerEvent'а может быть String?
1. Функция myStatus вызывается не только из слушателя таймера (слышу: "А, ну тогда понятно", но я все остальные вызовы для тестирования закомментил) и там есть необходимость в передаче параметра.
2. Можно посмотреть что передает слушатель.

Добавлено через 16 минут
Решил все же проверить и разделил две функции убрав прием параметров из функции слушателя. Теперь код выглядит так:

Код AS3:
private var myTimer:Timer = new Timer(60000);
myTimer.start();
myTimer.addEventListener(TimerEvent.TIMER, myStatusTimer);
 
public function myStatusTimer():void {	
	//myTimer.stop();
	trace ('Я таймер')//Продолжаем трейсить каждую минуту не смотря на stop
		}
и стал получать каждую минуту такую ошибку в плеере:

Код:
ArgumentError: Error #1063: Несоответствие количества аргументов в chat/myStatusTimer(). Ожидалось 0, получено 1.
	at flash.utils::Timer/_timerDispatch()
	at flash.utils::Timer/tick()
С чего это я должен что-то принимать от таймера?


Последний раз редактировалось Astraport; 26.04.2011 в 12:02.
Старый 26.04.2011, 12:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Astraport, очевидно, вы забыли аргумент event типа TimerEvent в myStatusTimer.
Это называется подписка на события.

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
Astraport, очевидно, вы забыли аргумент event типа TimerEvent в myStatusTimer
Да, конечно.

И главное нашел глобальную ошибку. Оказывается таймер останавливался, но только на другом клиенте Там у меня сложная система разных юзеров, поэтому юзер запустивший таймер не останавливал его у себя. Помогла куча трейсов

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

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

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


 


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


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