|
|
|||||
Регистрация: Mar 2009
Сообщений: 11
|
removeChild внтури movieClip'а
задача удалить textField внутри movieClip`а
func("white", white); function func(menu_text:String, myfunction:Function) { var menu_button:MovieClip = new button; menu_button.x = 10; menu_button.y = 10 addChild(menu_button); var btn_text:TextField = new TextField(); btn_text.text = menu_text; btn_text.selectable = false; menu_button.addChild(btn_text); menu_button.addEventListener(MouseEvent.CLICK, white); } function white(e:MouseEvent):void { removeChild((MovieClip)(e.target)); } |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ну так target же btn_text, а не menu_button.
|
|
|||||
Регистрация: Mar 2009
Сообщений: 11
|
можно подробней? event принадлежит menu_button почему тогда target btn_text? и я так и не понял как удалить menu_button и btn_text по нажатию
|
|
|||||
strange mood
|
Подписавшись на события menu_button, вы будете получать его события и события всех его детей. Кликаете по полю - событие идёт от поля. Так как поле находится внутри menu_button, вы это событие ловите.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
Регистрация: Mar 2009
Сообщений: 11
|
понятно, а как удалить то? я в гугле нашёл только this.parent.removeChild(this); и у меня всё со сцены удаляется вообще
|
|
|||||
Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
|
А как удалить все объекты из мувика ?
|
|
|||||
Регистрация: Mar 2011
Сообщений: 243
|
Лучше
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Как уже было давно выяснено, этот вариант медленней.
|
Часовой пояс GMT +4, время: 23:47. |
|
« Предыдущая тема | Следующая тема » |
|
|