![]() |
Проблемы с импортированием класса
Подскажите как импортировать класс находящийся на более верхнем уровне.
В этот класс (main/net/MyClass.as) надо импортировать класс находящийся в папке (battle/abc/MyClass2.as) Вопрос наверно даже не в том как импортировать, а как вернуться на предыдущий уровень, точнее на два предыдущих уровня? в php это бы выглядело так ./../../battle/abc/MyClass2.as, но у нас флешь =)) |
в настройках публикации в swf вкладке script -> settings добавляете папку
|
а что просто на более верхний уровень вернуться никак?
Добавлено через 4 минуты Цитата:
Formats, Flash, HTML И еще вопрос когда я все это добавлю как мне потом импортировать класс, то есть какие пути использовать? |
Вкладка - Flash.
Путь в импорте - полное имя класса [название пакета].[название класса]. Т.е. преположим, класс находится тут: c:\classes\com\domain\ui\MyClass.as Класс называется: package com.domain.ui public class MyClass FLA находится тут: c:\flas\my.fla Подключаем: c:\classes или ../classes Импортируем: import com.domain.ui.MyClass |
А вы ваш MyClass описываете в безымянном пакете или в main.net?
Если второе, то просто пишите import battle.abc.MyClass2, и всё прекрасно заработает. Т.е. никуда не надо подниматься, путь всегда задаётся относительно classes root (если их несколько, то нужный файл ищется в каждой указанной папке) |
| Часовой пояс GMT +4, время: 23:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.