Короче, вот что я хотел бы выполнить:Add/Remove Event Listener к/от ребенка Видеоклипа в AS3
- Нажмите кнопку Movie Clip, добавьте ребенка
- Нажмите ребенок кино клип, играть звук
- Нажмите на ребенок снова, остановить звуковой
- Щелкнуть ребенок в третий раз, удалить ребенок
к сожалению, я только получил, насколько шаг 1. Я понял, как получить так и для воспроизведения, когда щелкнут родительский клип (я использую ссылку), но когда я пытаюсь повторить это с ребенком, я получаю следующую ошибку:
ТипError: Ошибка # 1010: Термин не определен и не имеет свойств.
(Я больше не получаю эту ошибку)
Сцена 1, действия слоя ', рамка 1, строка 29 1120: доступ к неопределенному свойству newBox.
leftBox.addEventListener(MouseEvent.CLICK, addBox); function addBox(event:MouseEvent):void { var newBox:right_box = new right_box(); addChild(newBox); newBox.x = 0; newBox.y = 0; newBox.width = leftBox.width; newBox.height = leftBox.height /2; } newBox.addEventListener(MouseEvent.CLICK, playSound); function playSound(event:Event) { var mySound:testSound = new testSound(); mySound.play(); }
Любая помощь будет очень признательна.
Спасибо!
(PS Я n00b, поэтому, пожалуйста, быть хорошо!)
Пожалуйста, добавьте фрагмент кода, который, по вашему мнению, является проблематичным для вопроса. – Ihsan
@ Исан, я просто добавил фрагмент. Но проблема, безусловно, в функции playSound. Все отлично работает, когда я прокомментирую это. – user2247402