У меня просто запрос на удаление экземпляра displayobject. Позвольте мне остановиться на этом:
Я создал пользовательский компонент с именем «PanelItem» (который в основном содержит текстовую область и кнопку закрытия в контейнере Panel)
Затем в main.mxml я использовал вышеуказанный пользовательский компонент следующим образом:
var tempPanel: PanelItem = new PanelItem();
Впоследствии присваивались значения для его атрибутов, таких как x, y, width, height и id для tempPanel, а затем добавлялись дочерние экземпляры, как показано ниже
AddChild (TempPanel);
Приведенный выше код отображает один экземпляр пользовательского объекта отображения. Моя проблема в том, что при нажатии кнопки «Закрыть» на панели я хочу, чтобы экземпляр объекта отображения был удален из памяти.
Чтобы выполнить действие «закрыть», я добавил следующее к коду
tempPanel.removAllChildren();
tempPanel.visible = false;
Но вышеизложенное удаляет только дочерние объекты displayobject, а не полностью удаляет экземпляр displayobject из памяти. Я где-то читал, что мне нужно «удалить» экранный объект, но не смог найти ссылку на него в файле справки
Есть мысли о том, как мне полностью удалить объект дисплея из памяти?
Другой вопрос, который у меня возникает, - если бы я вызвал несколько экземпляров tempPanel, как мне получить счетчик количества экземпляров.
TempPanel.numChildren () возвращает только номер дочернего экземпляра (который был вызван методом addChild), а не фактическое количество отображаемых объектов, плавающих вокруг.
Любая помощь по вышеуказанному будет высоко ценится.
Спасибо
Сринивасан С