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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.02.2013, 13:07
XMON вне форума Посмотреть профиль Отправить личное сообщение для XMON Найти все сообщения от XMON
  № 11  
Ответить с цитированием
XMON
[+1 13.12.12]
[++1 13.12.12]

Регистрация: Aug 2012
Сообщений: 145
а если одна из функций - таймер или евент, как тогда её вызвать?


Последний раз редактировалось XMON; 09.02.2013 в 14:11.
Старый 09.02.2013, 14:37
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 12  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
тогда создайте private переменную и в нее сохраняйте
__________________
low +

Старый 09.02.2013, 17:08
XMON вне форума Посмотреть профиль Отправить личное сообщение для XMON Найти все сообщения от XMON
  № 13  
Ответить с цитированием
XMON
[+1 13.12.12]
[++1 13.12.12]

Регистрация: Aug 2012
Сообщений: 145
а без классов можно это реализовать?


Последний раз редактировалось XMON; 09.02.2013 в 17:29.
Старый 09.02.2013, 17:44
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 14  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
просто var вне функции
__________________
low +

Старый 09.02.2013, 18:41
XMON вне форума Посмотреть профиль Отправить личное сообщение для XMON Найти все сообщения от XMON
  № 15  
Ответить с цитированием
XMON
[+1 13.12.12]
[++1 13.12.12]

Регистрация: Aug 2012
Сообщений: 145
мне надо именно в функциях

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

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
XMON если таймер или эвент, создайте свой собственный евент, наследующий любой другой (timerEvent или Event) и в конструктор нового евента добавьте объект data и передавайте нужную переменную как параметр этого объекта

Код AS3:
public class TestEvent extends Event 
	{
		public var params:Object;
		public function TestEvent(type:String, _params:Object, bubbles:Boolean=false, cancelable:Boolean=false) 
		{
			super(type, bubbles, cancelable);
                this.params = _params;
		}
 
	}

Старый 09.02.2013, 20:16
XMON вне форума Посмотреть профиль Отправить личное сообщение для XMON Найти все сообщения от XMON
  № 17  
Ответить с цитированием
XMON
[+1 13.12.12]
[++1 13.12.12]

Регистрация: Aug 2012
Сообщений: 145
скорее всего я неправильно обяснил или я не понимаю.
наверно вот будет более понятнее:

Код AS3:
addEventListener (Event.ENTER_FRAME, bot3) 
 
function bot3 (e:Event, insert:int):void
{
	trace (insert)
}
как проверить значение переменной insert?
при выполнении выдает ошибку:
Код AS3:
ArgumentError: Error #1063: Несоответствие количества аргументов в _fla::MainTimeline/bot3(). Ожидалось 2, получено 1.

Старый 09.02.2013, 20:30
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 18  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Конечно несоответствие количества аргументов , при создании слушателя событий, вторым аргументом указывается функция - слушатель, у которой должен быть один параметр, тип которого должен соответствует прослушиваемому событию
А у вас в определении функции - слушателя аж два параметра.

Для передачи дополнительных переменных через события, используют метод, описанный мной выше

Старый 09.02.2013, 21:31
XMON вне форума Посмотреть профиль Отправить личное сообщение для XMON Найти все сообщения от XMON
  № 19  
Ответить с цитированием
XMON
[+1 13.12.12]
[++1 13.12.12]

Регистрация: Aug 2012
Сообщений: 145
проблема в том что я в классах не разбираюсь(

Старый 09.02.2013, 21:34
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 20  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Придется рано или поздно разбираться в любом случае)

Я думаю способ, предложенный вам ранее, с глобальной переменной вне функции, вполне подойдет для решения этой задачи.
В любом случае, что через свои события, которые придется вручную диспатчить, что через глобальную переменную - перед отправкой события придется как-то менять переменную, которую вы хотите поймать в конечной функции

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

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

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


 


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


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