Он подгружается во Flex-приложение.
Flex-приложение перебирает содержимое SWF:
for (var i:int=0; i<this.__template_container.numChildren; i++) {
. . .
}
. . .
}
Клипам, которым небыли назначены имена, Flash присвоил имена по умолчанию типа instanceXXX. И что самое интересное, этот XXX не поддается никакому очевидному принципу. Либо на разных компьютерах, либо в разных версиях запуска приложения, одним и тем же клипам назначаются разные числа.
Поэтому, нельзя надеяться на имена "по умолчанию". Если раньше, в AS2 можно было быть уверенным, что где-то на сцене присутствует instance0, то теперь об этом лучше даже не думать. Конечно, потребность в таких именах невелика, но порой может сбить с толку, например при отладке.
2 комментария:
а зачем проверять if (.. is DisplayObject)
?
Да, незачем. Удалю, это тут не нужно.
Отправить комментарий