Кто-нибудь знает, можно ли вводить в обычный класс as3 (non mxml)? Я пробовал с ограниченным успехом. ThanksMate PropertyInjectors - ввести в класс as3?
ответ
Не могли бы вы уточнить? Нет никакой разницы между классом «MXML» и классом, определенным в ActionScript, это просто разные способы написания одной и той же вещи.
Все, что необходимо для впрыска для работы, является исходным свойством, которое является связующим, и свойство назначения, которое является общедоступным (либо публичный сеттер, либо переменная открытого экземпляра). Если эти два требования выполнены, и компиляция кода должна работать.
Посмотрите на код примера приложения, который вы можете найти здесь: http://code.google.com/p/mate-examples/wiki/DocumentBasedExampleIntro, и вы найдете тонну инжекторов, которые нацеливают классы, не определенные с помощью MXML (ищите инжекторы, предназначенные для классов, чьи имена заканчиваются особенно в «Модели»). Вы также можете найти бесчисленные примеры в Mate forums.
Спасибо Тео, я выполнил все вышеуказанные требования, но при создании объекта, который не вызывал сеттер. Я буду продолжать с осознанием того, что это может быть сделано. Однако я подумал, что, возможно, тот факт, что помощник - это гибкая структура, мог быть причиной того, что я не испытывал радости. ура – user17510