Как удалить textarea, идентификатор которого был назначен в качестве переменной с помощью flex - PullRequest
0 голосов
/ 05 февраля 2012

У меня разные текстовые области в приложении, и у них разные идентификаторы, когда пользователь перемещает курсор внутрь определенной текстовой области, активирует кнопку удаления и выполняет функцию удаления этого элемента, идентификатор текстовой области назначается в качестве строковой переменнойВ этом случае, как я могу удалить компонент из Canvas.

Спасибо

1 Ответ

0 голосов
/ 06 февраля 2012

Это не правильно:

public function deleteWidget(objName:String):void { 
  this.removeElement(objName as IVisualElement); 
} 

Вместо этого вы должны передавать ссылку на объект:

public function deleteWidget(obj:IVisualElement):void { 
  this.removeElement(obj); 
} 

Или, если (по какой-то причине), вы должен передать только Id в виде строки, вам все равно нужно получить ссылку на реальный объект.Может быть что-то вроде:

public function deleteWidget(objName:String):void { 
  this.removeElement(this.getChildByName(objName) as IVisualElement); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...