Вы можете либо «закопать» вложенные объекты, чтобы получить доступ к экземпляру кнопки, либо добавить прослушиватели событий к экземпляру кнопки, прежде чем добавить его в родительский контейнер, а затем разрешить всплывающее событие клика.
У меня возникли проблемы с пониманием того, что вложено в то, что в вашем случае, но я вижу, что вы пытаетесь получить getChildByName.getChildByName получает только прямой дочерний элемент (не дочерний элемент дочернего элемента) по имени его экземпляра (но не по имени переменной).
Копировать в примере: lastSlide.getChildByName ("endLogoButton"). AddEventListener (MouseEvent.CLICK, linkClick);
или
lastSlide.name = "myLastSlide";mcSlideHolder.getChildByName ("myLastSlide"). getChildByName ("endLogoButton"). addEventListener (MouseEvent.CLICK, linkClick);
Если lastSlide визуально поместили на сцену в экземпляре Flash IDE, вы могли бы установитьимя myLastSlide там на панели свойств, а не путем установки свойства имени в as3.