|
|
|||||
Регистрация: Dec 2006
Сообщений: 230
|
Namespaces через static
Есть класс, где создаем нэймспейсы с набором переменных. Что-то типа такого:
public class ContentMap { public namespace FORM; FORM static var welcomeTxt : String = null; private static function setData(aWhereToReturn:Function):void{ // FORM::welcomeTxt = _xml.welcomeTxt; } } Надо реализовать что-то типа |
|
|||||
стервочка (я мужик)
|
|
|
|||||
Регистрация: Dec 2006
Сообщений: 230
|
Ой, не втыкаю! Этот код гиде должон находиться? В "другом" классе это не рабботает..
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
У меня в «другом» работает.
|
|
|||||
Регистрация: Dec 2006
Сообщений: 230
|
Ой, заработала хреновина!
НО ФДТ НЕ ПОКАЗЫВАЕТ в дропдауне на подсказке ns, доступный для ContentMap !! Правда, когда дописываешь стэйтмент вручную, то перестает ругаться. Сделал так (в "другом" классе) : . . private var FORM :Namespace = ContentMap.FORM; . . private function drawFormInterface():void { // e:Event trace(ContentMap.FORM::welcomeTxt); } К сожалению, с таким синтаксисом директива use не пашет... Работает только если писать через: Но так не пришьёшь статическую сцылку на чужой нэймспейс.. Поэтому приходится городить жуткий огород длинных сцылок с нэймспэйсами... Что-то типа такого ужаса: Соображения? Последний раз редактировалось Ariel; 03.11.2009 в 05:30. |
Часовой пояс GMT +4, время: 12:25. |
|
« Предыдущая тема | Следующая тема » |
|
|