Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Error #2136 (http://www.flasher.ru/forum/showthread.php?t=210396)

бакуард 10.03.2015 08:44

Error #2136
 
Всем доброго времени суток. Начал изучать программирование в классах. Создал документ actionscript 3.0
где создал объект ball_mc и соответствующий класс Ball_mc. Потом создал глобальный класс Main и попытался отредактировать. Появилось следующее сообщение : A definition for the document class could not be found in the
classpath, so one will be automatically generated in the SWF file upon export. Тогда создал actionscript file где
записал следующий код

Код AS3:

package {
    public class Main {
        public function Main() {
            trace("Привет!");
        }
    }
}

В документе actionscript 3.0 в первом кадре записал
Код AS3:

var main:Main = new Main();

В output появляется следующее сообщение:
Error: Error #2136: SWF-файл file:///D|/Adobe%20Flash%20CS4%20Professional/my%5Fworks/Klass%5FAS3.0/Main.swf содержит недопустимые данные.
at Main/frame1()

caseyryan 10.03.2015 09:43

Во-первых этот класс должен быть унаследован от Sprite или MovieClip
Код AS3:

package {
  import flash.display.Sprite;
    public class Main extends Sprite {
        public function Main() {
            trace("Привет!");
        }
    }
}

Во-вторых, не надо писать вот этого
Код AS3:

var main:Main = new Main();

IDE сама создаст этот экземпляр. Нужно всего лишь прописать этот базовый класс Main на панели properties (или как там она называется, точно не помню)

бакуард 11.03.2015 10:12

Не помогло. Никаких ошибок не выдается , но не работает.

callme 11.03.2015 10:27

выложите fla-файл


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

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