![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 18
|
может кто знает, кто когданибудь программил на делфях, была там такая возможность создавать property, это когда создаешь переменную и при изменении этой переменной автоматически срабатывала привязанная к ней функция, было очень удобно...
есть ли аналог в AS3? |
|
|||||
|
стервочка (я мужик)
|
поиск: get/set
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 18
|
пример можно?
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 528
|
Таким образом создаётся свойство с именем myProp. Когда читаешь - вызывается функция function get. Когда присваиваешь - function set.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 18
|
понятно, всем спасибо
|
|
|||||
|
А если я создал динамический спрайт и хочу прикрутить к нему свойство?? В AS2 это делалось без проблем, даже без обявления этого свойства, а тут не работает.
|
|
|||||
|
Во-первых: Sprite не динамический класс.
Во-вторых: динамичность классов в AS3 не наследуется. Используйте MovieClip если вам нужен динамический класс или расширайте Sprite, при этом не забывайте указывать package{ import flash.display.Sprite; public dynamic class MySprite extends Sprite{ public function MySprite(){ super(); } } } |
|
|||||
|
спасибо, ща попробую. Movieclip это излишне в моём случае, а Shape динамический?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|