Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не работает override у потомка (http://www.flasher.ru/forum/showthread.php?t=117224)

XBEEN 22.10.2008 04:40

Не работает override у потомка
 
Подскажите в чем проблема...

Конструктор основного класса Preloader
Код:

...
public function Preloader()
{
      super();
      var sml:SomeLoader = new SomeLoader();
      sml.load("bla-bla-bla.swf");
      addChild(sml);
}

Краткое описание класса SomeLoader
Код:

...
public class SomeLoader extends Loader
{

  public function SomeLoader()
  {
      super();
  }
  override public function load(url:String):void
  {
      var info:LoaderInfo = this.contentLoaderInfo;
      info.addEventListener(Event.OPEN, openHandler);
      info.addEventListener(ProgressEvent.PROGRESS, progressHandler);
      info.addEventListener(Event.INIT, initHandler);
      info.addEventListener(Event.COMPLETE, completeHandler);
      info.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
      // Вызываем метод суперкласса
      super.load(new URLRequest(url));
  }
}
...


Выдает ошибку 1023: Incompatible override. Не понимаю, почему не могу переопределить метод, ведь у суперкласса он не final??

P.S. Других ошибок при компиляции нету.

AL.exe 22.10.2008 05:01

http://www.flasher.ru/forum/showthread.php?t=117225

mre 22.10.2008 11:01

Код:

public override function load(request:URLRequest, context:LoaderContext = null):void
{

}



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

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