|
|
|||||
[+4 06.05.14]
|
RemoveChildren by Class
Собственно меня интересует, можно ли сделать запись более адекватной, если ставить вместо звезды Class или DO - не прокатит, но и чисто DO указать нельзя, ведь тогда вся гребенка туда попадет
__________________
Марк Tween |
|
|||||
Banned
[+5 04.06.13]
[+1 08.06.13] Регистрация: May 2013
Сообщений: 52
|
var container:Sprite = new Sprite(); var shape:Shape = new Shape(); var sprite:Sprite = new Sprite(); sprite.name = "sprite"; var movieClip:MovieClip = new MovieClip(); container.addChild( shape ); container.addChild( sprite ); container.addChild( movieClip ); trace( "Есть ли спрайт? " + container.getChildByName("sprite") ); removeByClass( "flash.display::Sprite", container ); trace( "Есть ли спрайт? " + container.getChildByName("sprite") ); function removeByClass( className:String, target:DisplayObjectContainer ):void { for (var i:int = 0; i < target.numChildren; i++) { var child:DisplayObject = target.getChildAt(i); trace( "Этот ребенок: " + getQualifiedClassName(child) ); if ( getQualifiedClassName(child) == className ) { target.removeChild( child ); i--; trace("Удаляю!"); } } } Цитата:
|
|
|||||
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Напомните, почему здесь не сработает is?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
где тут типизация?
|
Часовой пояс GMT +4, время: 21:55. |
|
« Предыдущая тема | Следующая тема » |
|
|