![]() |
Не принимает за функцию.. Помогите
Доброго времени суток! Всегда работал на AS2. Сел за AS3. Почитал материал и пнринялся писать что то маленькое и быстренько. Вот заступорился, не пойму в чём дело - помогите. Ситуация:
Расположение папок: Папка с .fla файлом -> папка Scripts -> тут файлы .as Файл .fla: 1. Пустое поле. Class: Scripts.main. 2. В библиотеке один символ. В настройках у него поставил галку "Исп для AS" и прописал класс hero. Файл main.as : Код AS3:
Файл hero.as : Код AS3:
что это не является функцией... Помогите. |
Цитата:
вообще, конечно, надо scripts.Hero Main yellowHero.initialize() |
В настройках надо полное имя класса прописывать, т.е. с пакетом вместе. Тем более там есть рядом кнопка, для того, чтобы можно было проверить видит ли Flash ваш класс.
ps: Названия пакетов с маленькой, а классов с большой принято писать. |
Уже помогли )
Пара замечаний: 1. public var hero_Yellow:hero = new hero(); hero_Yellow = new hero(); Зачем вы пытаетесь создать объект два раза? 2. Называйте классы с большой буквы. |
Цитата:
|
Спасибо большое за советы! "Проблема" =) закрыта.
|
Да, я уже проверил. Почему-то раньше думал что конструктор нужно обязательно прописывать :\
|
| Часовой пояс GMT +4, время: 16:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.