Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   определение класса документа не удалось найти в подкаталогах класса, поэтому оно буде (http://www.flasher.ru/forum/showthread.php?t=146493)

8exe8 09.11.2010 17:46

определение класса документа не удалось найти в подкаталогах класса, поэтому оно буде
 
Стоит Flash cs5.
1. Создаю файл ActionScript 3.0.
2. Сохраняю в отдельную папку
3. В поле класс пишу main.Main (взято из готовых исходников)
4. Нажимаю рядом кнопку с карандашем.
5. Система автоматически генерит файл стандартного класса:

Код AS3:

package main {
 
        import flash.display.MovieClip;
 
 
        public class Main extends MovieClip {
 
 
                public function Main() {
                        // constructor code
                }
        }
 
}

6. Сохраняю этот файл под имнем main.as в этой же папке.

Потом когда снова по карадашу щелкаешь, вновь создает новый файл с этим кодом. А по идее должен открывать сохраненный файл. И в исходниках открывает. А в моем проекте не открывает.
И соответственно мой as-файл в компилируемый swf файл тоже не включается.

Что за чудеса?

КорДум 09.11.2010 17:50

Вы не ругайтесь, здесь за такое забанить могут.
Странная проблема, исходник в студию.

bav 09.11.2010 17:50

Попробуйте или создать папку main в той же папке, где лежит .fla и в нее сохранить Main.as, или прописать Document class просто как Main, если хотите, чтобы .as и .fla файлы лежали в одной папке и все было хорошо.

Bgg 09.11.2010 17:53

Цитата:

Сообщение от 8exe8 (Сообщение 948630)
6. Сохраняю этот файл под имнем main.as в этой же папке.

Сохранить файл с именем Main.as, а не main.as пробовали?

bav 09.11.2010 17:56

Имена публичных классов должны совпадать с именами файлов, в которых они описаны. То есть public class Main extends MovieClip должен быть описан в файле Main.as.

8exe8 09.11.2010 17:58

исходники - это образцы флеш приложений контакта выложеные для изучения,
http://vkontakte.ru/source/Cities.zip

easy.proger 09.11.2010 18:07

удалите все as файлы из корневой папки, а в папке main оставьте

leofit 09.11.2010 18:09

Цитата:

Сообщение от 8exe8 (Сообщение 948630)
2. Сохраняю в отдельную папку

Папка main?

8exe8 09.11.2010 18:25

Все получилось!!!
Создал папку main и уже в нее сохранил Main.as
Спутало, что в исходниках файл main.as лежит два раза, в корне проекта и еще в папке main.

Решил что маленький main относится к
Код:

package main
а большой к
Код:

public class Main
, и не рассматривал структуру каталогов.

В окне параметры ActionScript, в списке путей к библеотекам есть строка с точкой, видимо для включения файлов каталога проекта в зону видимости компилятора. На неё тоже думал, но она роли никакой не играет видимо выясняется.
Спасибо!!


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

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