Форум 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=124387)

vvvvvvf 28.04.2009 16:19

Проблемы с импортированием класса
 
Подскажите как импортировать класс находящийся на более верхнем уровне.

В этот класс (main/net/MyClass.as) надо импортировать класс находящийся в папке (battle/abc/MyClass2.as)

Вопрос наверно даже не в том как импортировать, а как вернуться на предыдущий уровень, точнее на два предыдущих уровня?

в php это бы выглядело так ./../../battle/abc/MyClass2.as, но у нас флешь =))

Fernando Costa 28.04.2009 16:31

в настройках публикации в swf вкладке script -> settings добавляете папку

vvvvvvf 28.04.2009 16:42

а что просто на более верхний уровень вернуться никак?

Добавлено через 4 минуты
Цитата:

Сообщение от Fernando Costa (Сообщение 816194)
в настройках публикации в swf вкладке script -> settings добавляете папку

А можно поподробнее где там script -> settings? я нашел там только разделы
Formats, Flash, HTML

И еще вопрос когда я все это добавлю как мне потом импортировать класс, то есть какие пути использовать?

wvxvw 28.04.2009 17:35

Вкладка - 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

Gaen 29.04.2009 00:03

А вы ваш 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.