Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Subclass 'flash.display.BitmapData'- ругается на отсутствие (http://www.flasher.ru/forum/showthread.php?t=125931)

MaximeMD 05.06.2009 13:58

Subclass 'flash.display.BitmapData'- ругается на отсутствие
 
Здравствуйте.
Есть вот такой код:
Код AS3:

package pro.company
{
    import mx.core.*;
 
    public class Viewer_CompanyLogo extends BitmapAsset
    {
 
        public function CompanyLogo()
        {
            return;
        }// конец функции
 
    }
}

Компилятор ругается:
Цитата:

5000: The class 'pro.company.Viewer_CompanyLogo' must subclass 'flash.display.BitmapData' since it is linked to a library symbol of that type.

Я понимаю что значит перевод ошибки, но не понимаю что нужно сделать. Помогите.

PS: Adobe Flash CS4, Flex SDK 3.3, компилирую для Flash Player 10 в ActionScript3 режиме.

SunShadow 05.06.2009 14:05

надо прописать

Код AS3:

...
import flash.display.BitmapData;
 
public class Viewer_CompanyLogo extends BitmapData
{...

Символ в библиотеке к которому вы привязываете класс является картинкой, а она в свою очередь наследник от BitmapData. А что это за класс BitmapAsset если не секрет?

MaximeMD 05.06.2009 14:12

Это из Flex SDK...
Так уж получилось :)
http://livedocs.adobe.com/flex/2/lan...tmapAsset.html

По поводу ответа:

Код AS3:

package pro.company
{
    import mx.core.*;
    import flash.display.MovieClip;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
 
    public class Viewer_CompanyLogo extends BitmapAsset
    {
 
        public function CompanyLogo()
        {
            return;
        }// конец функции
 
    }
}

Импорты потому что отчаялся уже..
Та же ошибка.

SunShadow 05.06.2009 14:41

у вас символ в библиотеке связан с BitmapData а в классе вы его связываете с BitmapAsset который является наследником Bitmap а не BitmapData. В этом и ошибка

MaximeMD 05.06.2009 14:51

Огромное спасибо.
Невнимательность меня погубит.


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

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