Добрый день.
В основном классе создаю два объекта - контейнер и прелоудер, они непосредственно друг сдругом не связаны. 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..."
в чём причина? Заранее спасибо.