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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.04.2009, 19:34
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 21  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
vvvvvvf, спасибо, что считаете меня умным, но тут таких же "умных" как и я оказалось 6 человек.

ряд вопорсов:
1. как Вы обращаетесь к стэйдж из "потомка"?
2. как вызываете "второй класс" и кто он?
3. что за "третий класс" во "втором классе"?

Старый 27.04.2009, 19:35
vvvvvvf вне форума Посмотреть профиль Отправить личное сообщение для vvvvvvf Найти все сообщения от vvvvvvf
  № 22  
Ответить с цитированием
vvvvvvf
[+1 08.07.09]

Регистрация: Mar 2009
Сообщений: 107
super.stage не помагло
Вот более наглядно код

Код AS3:
package {
	import flash.display.*;
 
	public class MyClass1 extends Sprite {
		public function MyClass1():void {
			addChild(new MyClass2());
		}
	}
}
package {
	import flash.display.*;
 
	public class MyClass2 extends Sprite {
		public function MyClass2():void {
			addChild(new MyClass3());
		}
	}
}
package {
	import flash.display.*;
	import flash.events.*;
 
	public class MyClass3 extends Sprite {
		public function MyClass3():void {
			stage.addEventListener(MouseEvent.MOUSE_UP, releaseHandle);
		}
		private function releaseHandle(event:MouseEvent):void {
			trace('MOUSE_UP');
		}
	}
}

Старый 27.04.2009, 19:38
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 23  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
где во "втором классе" вызов стэйдж, о котором Вы говорили?
в 3м классе, дождитесь события addedToStage, как Вы это делали тут: http://www.flasher.ru/forum/showpost...82&postcount=6

Старый 27.04.2009, 19:41
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 24  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
stage.addEventListener(MouseEvent.MOUSE_UP, releaseHandle); вот тут-то стейджа и нет. Но как по мне - случай клинический

работать должно как-то так
Код AS3:
package {
	import flash.display.*;
	import flash.events.*;
 
	public class MyClass3 extends Sprite {
		public function MyClass3() {
			super.addEventListener(Event.ADDED_TO_STAGE, this.handler_addedToStage, false, int.MAX_VALUE, true);
			super.addEventListener(Event.REMOVED_FROM_STAGE, this.handler_removedFromStage, false, int.MAX_VALUE, true);
		}
 
		private function handler_addedToStage(event:Event):void {
			super.stage.addEventListener(MouseEvent.CLICK, this.handler_click);
		}
 
		private function handler_removedFromStage(event:Event):void {
			super.stage.removeEventListener(MouseEvent.CLICK, this.handler_click);
		}
 
		private function handler_click(event:Event):void {
			trace('Кликнули');
		}
	}
}
__________________
Работаю


Последний раз редактировалось Snut; 27.04.2009 в 19:50.
Старый 27.04.2009, 19:58
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 25  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
О, как!
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 27.04.2009, 20:51
vvvvvvf вне форума Посмотреть профиль Отправить личное сообщение для vvvvvvf Найти все сообщения от vvvvvvf
  № 26  
Ответить с цитированием
vvvvvvf
[+1 08.07.09]

Регистрация: Mar 2009
Сообщений: 107
А что означает этот третий аргумент в addEventListener?

super.addEventListener(Event.ADDED_TO_STAGE, this.handler_addedToStage, false, int.MAX_VALUE, true);

что дает этот true?

Прочитал документацию про addEventListener, но там описаны только первые два аргумента, о третьем там вообще не слова =((

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Прочитал документацию про addEventListener, но там описаны только первые два аргумента, о третьем там вообще не слова =((
Где вы эту документацию брали? http://help.adobe.com/ru_RU/AS3LCR/F...EventListener()
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Snut, а скажите пожалуйста, какой реальный толк задавать событию приоритет, тем более такому?

Старый 27.04.2009, 22:05
vvvvvvf вне форума Посмотреть профиль Отправить личное сообщение для vvvvvvf Найти все сообщения от vvvvvvf
  № 29  
Ответить с цитированием
vvvvvvf
[+1 08.07.09]

Регистрация: Mar 2009
Сообщений: 107
Цитата:
Сообщение от iNils Посмотреть сообщение
Где вы эту документацию брали? http://help.adobe.com/ru_RU/AS3LCR/F...EventListener()
Огромное спасибо разобрался =)

Старый 27.04.2009, 22:51
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 30  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
litebox, что бы кто-нить раньше, что-то не сделал.

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

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

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


 


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


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