![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 49
|
всем привет. Помогите сделать следующее.
Добавляю на сцену мувиклип, в котором есть статический текст, мувиклип и графика. Мне нужно удалить стат. текст и мувиклип. Я вобще очень не дружу с removeChild. Скажите пожалуйста как это сделать, я устал уже с мануалом биться. citiesClip = new Buzb(); citiesClip.x = stage.stageWidth / 2; //место и размер citiesClip.y = stage.stageHeight / 2; citiesClip.height = stage.stageHeight * koef; citiesClip.width = citiesClip.height * rate; // citiesClip.addEventListener(MouseEvent.CLICK, onCitiesClipClicked); addChild(citiesClip); |
|
|||||
можешь добавить private var aMovie:Array = []; // в начале класса создаем массив citiesClip = new Buzb(); citiesClip.x = stage.stageWidth / 2; //место и размер citiesClip.y = stage.stageHeight / 2; citiesClip.height = stage.stageHeight * koef; citiesClip.width = citiesClip.height * rate; // citiesClip.addEventListener(MouseEvent.CLICK, onCitiesClipClicked); addChild(citiesClip); aMovie.push(citiesClip); // в любом месте removeChild(aMovie[0]); |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 49
|
Я же таким образом удалю сам citiesClip, а мне надо удалить из него два объекта, оставив остальное на месте.
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
Присвой имена вложенному тексту и вложенному мувиклипу, во Flash IDE это справа вверху))
пусть имена txt и myvik вот код который их удаляет Последний раз редактировалось ЗлОй ПрОграММер; 02.09.2011 в 08:08. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
поправочка
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 49
|
ура спасибо огромное! последнее сработало наконец то) правда пришлось текст сделать динамическим.
собственно последний вопрос: экземплярам графики и статического текста нельзя дать имя, тоесть экшнскриптом их удалить нельзя? или я чего то не увидел? |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
|
|
|||||
|
http://help.adobe.com/ru_RU/FlashPla...taticText.html
var i:uint; for (i = 0; i < this.numChildren; i++) { var displayitem:DisplayObject = this.getChildAt(i); if (displayitem instanceof StaticText) { trace("a static text field is item " + i + " on the display list"); var myFieldLabel:StaticText = StaticText(displayitem); trace("and contains the text: " + myFieldLabel.text); } } А если графика просто нарисована и не добавлена в Shape , то ее можно удалить graphics.clear()
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|