Как Gaia Flash Framework получает доступ к файлу scaffold.as?

В Gaia Flash Framework файл с именем Scaffold.as используется, чтобы сделать каждую страницу страницей шаблона. Доступ к нему осуществляется с помощью кода,

new Scaffold(this);

Но сам класс не импортируется. Я что-то упустил в том, как flash обрабатывает внешние классы? Или что-то другое тянет?

Любая помощь приветствуется.


person Community    schedule 28.10.2008    source источник


Ответы (1)


Все зависит от того, как вы компилируете. Я предполагаю, что вы используете Flash IDE для компиляции. Flash имеет механизм поиска исходного пути. Доступ к этому можно получить через fla (в разделе «Файл» -> «Настройки публикации» -> «Flash» (вкладка) -> «ActionScript»). Если файл Scaffold находится на корневом уровне пути к классу, его не нужно импортировать. Путь к классу по умолчанию включает каталог, в котором находится файл Flash, и некоторые каталоги Adobe. Есть механизм управления пакетами классов... Думаю, это был старый Macromedia Extension Manager. Он будет копировать классы в пути к классам по умолчанию, когда пакет будет установлен, так что это может иметь место. Я не знаком с самой Гайей.

Итак, есть 3 варианта. Сначала файл Scaffold.as находится в той же директории, что и ваш fla. Во-вторых, файл Scaffold.as находится в каталоге Adobe по умолчанию. Наконец, файл находится в каталоге, указанном в пути к классам fla.

person James Fassett    schedule 29.10.2008