![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 5
|
не понимаю, как правильно?
Вот, скажем, есть класс,что-то рисующий: class MyClass { var _holder:MovieClip; function MyClass(target:MovieClip) { _holder = target.createEmptyMovieClip("aa",1); //потом рисуем что-нить в _holder } } Создаем экземпляр класса: var aa:MyClass = new MyClass(_root); Когда надобность в нем отпала - очищаем память: delete aa; Так? А если нам надо сначала удалить результаты работы? Допустим ли такой метод класса? function drop() { _holder.removeMovieClip(); delete this; } - чтобы можно было aa.drop() и забыть? ![]() Или как-то по-другому надо делать с точки зрения ООП? |
|
|||||
|
соображения:
1)delete aa; убиваем ссылку на объект, объект уберет сборщик (коль скоро на него нет ссылок), но мувик (нарисованый в руте ) останется.. 2)function drop() { _holder.removeMovieClip(); delete this; } выгружаем мувик,убиваем объект, ссылка остается.. итого выходит, что надо: aa.drop(); delete aa; |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 5
|
Цитата:
И вопрос в тему: где посмотреть про ассоциацию классов с мувиклипами из библиотеки? что-то не понимаю я - какие в этом полезные стороны.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|