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

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

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

Регистрация: Jul 2009
Сообщений: 77
По умолчанию Немогу написать класс пользовательского события

Добрый день.

В основном классе создаю два объекта - контейнер и прелоудер, они непосредственно друг сдругом не связаны. Oбъект-контейнер, загружает в себя файлы из вне (картинки, клипы). Объект-прелоудер показывает ход загрузки. Я хочу, чтобы объект-контейнер (в начале загрузки, в процессе загрузки и при её окончании) диспатчил пользовательское событие с тремя моими параметрами: showPreloader:Boolean, byteLoaded:Number и byteTotal:Number, объект основного класса ловил его и управлял прелоудером (появиться, исчезнуть, показать ход загрузки).
Немогу написать класс события, выдаёт ошибку: "1137: Incorrect number of arguments. Expected no more than 4."

Мой класс события:
Код AS3:
package 
{ 
	import flash.events.*; 
 
	public class PreLoaderEvent extends Event { 
		public static const PRELOADER:String = "preLoader"; 
		public var showPreloader:Boolean;  
		public var byteLoaded:Number; 
		public var byteTotal:Number; 
 
		public function PreLoaderEvent (type:String, bubbles:Boolean = false, cancelable:Boolean = false, showPreloader:Boolean = false, byteLoaded:Number = 0, byteTotal:Number = 0) 
		{
			super(type, bubbles, cancelable); 
			this.showPreloader = showPreloader; 
			this.byteLoaded = byteLoaded; 
			this.byteTotal = byteTotal; 
		} 
		public override function clone():Event
		{
			return new PanoLoadedEvent(type, bubbles, cancelable, showPreloader, byteLoaded, byteTotal); 
		} 
		public override function toString():String
		{
			return formatToString("PanoLoadedEvent", "type", "bubbles", "cancelable", "eventPhase", "showPreloader", "byteLoaded", "byteTotal"); 
		} 
	} 
}
ошибка в строке: "return new PanoLoadedEvent(type, bubbles, cancelable, sho..."
в чём причина? Заранее спасибо.

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

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

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


 


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


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