> например что есть package main { } ?
> и как оно работает?
см. здесь
http://flasher.ru/forum/showpost.php...9&postcount=93
> из всего текста я полнял что import - это своего рода добавление библиотеки.
да,
http://flasher.ru/forum/showpost.php...6&postcount=86
> (зачем такая сложность?)
этот вопрос меня тоже беспокоит
теоретически Flash мог бы и сам найти нужные классы. Может для порядку? Как, например, ввели обязательно писать override при переопределении метода класса, чтобы
случайно не заменить уже существующий. Так возможно и здесь, если ты не написал import а пытаешься использовать класс, так может это просто опечатка в имени класса?
> к тому же как я понял в SWF или плугине FLASH всёравно запускаются все эти библиотеки.
нет, в SWF будут встроены только те библиотеки, которые были указаны в import.
Кстати еще один прикол, если включить Strict mode (
http://flasher.ru/forum/showpost.php...postcount=101), написать в классе import чего-либо, что в классе не используется, то компилятор на это ругается, типа чего объявить объявил а не используешь, вот только текст ошибки сбивает с толку, там говорится не могу найти объявленный класс
> как разобраться с классами если раньше с ними никогда не работал
> public class test1 extends Sprite { }
> тем более что слов много и непонятно что для чего
про много слов см. тут
http://flasher.ru/forum/showpost.php...66&postcount=9
> и функция тоже
> public function test1() { }
> вроде как всё знакомо но непонятно какои образом она вызвалась,
Если функция названа так же как класс - это конструктор, который вызывается автоматически при создании класса
> или как вызвался класс....
он был записан в поле Document class, см. тут
http://flasher.ru/forum/showpost.php...0&postcount=77
> да ещё заметил что поле *.fla файла обязательно должно оставаться
> пустым - иначе возникает ошибка (даже если просто коментарий написать) - почему?
> То же самое касается и сцены - в ней тоже не должно ничего быть иначе вылезает ошибка.
Потому что размещенные на сцене объекты будут встроены в рутовый класс (Document class) а если этот класс не объявлен как динамический (dynamic), то в него нельзя ничего динамически добавить, потому и возникает ошибка. Добавь слово dynamic в описание рутового класса и все будет ok.
> Второе что интересует как быть с встроенным программным полем fla ?
см. тут
http://flasher.ru/forum/showpost.php...1&postcount=33