Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка 5007 (http://www.flasher.ru/forum/showthread.php?t=142169)

cucumber007 14.07.2010 15:49

Ошибка 5007
 
Не могу понять, в чем проблема. Вот код:
Код AS3:

import flash.display.MovieClip;
import flash.display.*
class MainClass extends MovieClip  {
 
        function MainClass() {}
}

Выдает "5007: Файл ActionScript должен иметь хотя бы одно внешнее определение."
AS файл MainClass.as, fla: - MainClass.fla

d_ruha 14.07.2010 15:51

public class MainClass ....
public function MainClass ...

i.o. 14.07.2010 15:52

Код AS3:

package
{
        import flash.display.MovieClip;
        import flash.display.*
 
        public class MainClass extends MovieClip
        {
                public function MainClass()
                {
                        super();
 
                        // entry point
                }
        }
}


FlashWizard 14.07.2010 17:16

А что делает фунцкция super() в данном случае?

iNils 14.07.2010 17:20

Ничего не дает, якобы признак хорошего тона.

Bgg 14.07.2010 17:28

Чтобы быть якобы ваще гуру as3, можно писать
Код AS3:

this.super();


FlashWizard 14.07.2010 17:41

А что она вообще делает?

BlooDHounD 14.07.2010 17:48

Bgg, так надо писать, если хочется, что бы проект не компилировался. и гуру точно не стать с таким раскладом )

Bgg 14.07.2010 17:57

Действительно, век живи - век учись - век не будь гуру :mad:

iNils 14.07.2010 18:18

Цитата:

Сообщение от FlashWizard (Сообщение 922312)
А что она вообще делает?

Вызывает конструктор родительского класса (но он и так вызывается).


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

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