![]() |
|
||||||||||
|
|
|
|||||
|
Собственно меня интересует, можно ли сделать запись более адекватной, если ставить вместо звезды Class или DO - не прокатит, но и чисто DO указать нельзя, ведь тогда вся гребенка туда попадет
__________________
Марк Tween |
|
|||||
|
Banned
Регистрация: 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("Удаляю!"); } } } Цитата:
|
|
|||||
|
|
|
|||||
|
Напомните, почему здесь не сработает is?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
где тут типизация?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|