Я очень новичок в AS3, и я смущен тем, как все, что было бы просто в AS2, теперь настолько сложное и сложное. Например, я хочу создать кучу объектов TextField, которые по какой-то причине поднимают каждый кадр (как в: object.y- = 1;). Однако мне также нужно, чтобы каждый TextField ссылался на TextField, который был создан непосредственно перед ним. Я попытался создать переменную, которая проведет такую ссылку: ThisTextField.Ref = LastTextField; но - это возвращает ошибку «Доступ, возможно, неопределенного свойства ...». Кажется, у меня есть только пользовательские свойства на простых объектах! Это раздражает, потому что объект, похоже, не принимает слушателей событий (помните, мне нужно, чтобы они делали что-то в каждом кадре).AS3: Как предоставить пользовательские свойства DisplayObjects?
Есть ли способ просто установить пользовательские свойства на моем TextFields, не используя пользовательские пакеты? Или есть способ использовать прослушиватели событий на объектах? Я читал что-то о строгом режиме, который мог бы задавать свойства на других объектах - каковы риски его отключения?
(это мой первый раз здесь, так что я извиняюсь, если я звук запутанным, или запутался!)
Ну, черт побери, поэтому мне действительно нужно написать пакет для этого? (если это то, что означает «создание подкласса»?) Могу ли я добавить возможность получать EventListeners в объекты через пакеты тоже? – Orteil
Нет, пакет может быть набором классов (например: flash.display - пакет, содержащий Sprite, Shape и т. д.), тогда как класс - Sprite. Подкласс будет вашим собственным пользовательским объектом, который расширяет класс. – Aaron
А, ладно! Спасибо. Тогда я это рассмотрю. – Orteil