Работая с Zinc столкнулся с проблемой:
Создал класс, в котором используются классы Zinc типа mdm.PDF7, mdm.Application, и т.п.
Компилятор ни в какую не пропускал необъявленные классы.
Как только я добавил к объявлению класса dynamic class, все вопросы у компилятора отпали.
Значит mdm расценивается как переменная, и для стандартного класса появление нового свойства вызывает ошибку компиляции.
Однако, когда я определил переменную mdm для стандартного класса, ошибка пропала, но вот код Zincа уже перестал работать.
2 комментария:
Лучше создай файлик mdm.as
И туда напиши:
intrinsic dynamic class mdm {}
А ещё лучше, если сделать не dynamic, а вписать туда нужные тебе поля (Application, PDF7 и т.д.)
А ещё лучше - покопаться в Zinc, по идее там должен быть уже готовый класс.
У меня правда с Zinc'ом судьба не сложилась - столкнулся с какой-то проблемой и плюнул на него.
Вместо него стал использовать mProjector. Функционал победнее, но зато отлично интегрируется в Flash. Все свои классы автоматически прописывает и не нужно париться (ну разве что в FDT приходится их самому добавлять).
Спасибо за совет! Наконец вполне осознал практический смысл от intrinsic классов.
Сам Zinc не предоставляет (по крайней мере не нашел в папке приложения) никаких вспомогательных классов, за исключением SWC для AS3.
Насчет mProjector - пожалуй я посмотрю этого зверька, т.к. такие глюки, с которыми я столкнулся в Zinc не сильно радуют и хочется порой альтернативы. SWFKit тоже порой разочаровывает. Особенно когда приходится "зашивать" в него AS3/FP9.
Отправить комментарий