Воспроизвести экземпляр видеоролика внутри экземпляра кнопки - PullRequest
1 голос
/ 17 апреля 2011

Я поместил экземпляр фрагмента ролика в кнопку, и я хочу, чтобы этот фрагмент ролика воспроизводился при отпускании кнопки. Я использую этот код на кадре, содержащем кнопку:

function playMovie(event:MouseEvent)
{
     this.theButton.theMC.gotoAndPlay(3);
}

theButton.addEventListener(MouseEvent.MOUSE_UP, playMovie);

Когда я пытаюсь проверить флэш-фильм, я получаю это сообщение:

1119: доступ к неопределенному свойству theMC через ссылку со статическим типом flash.display: SimpleButton.

Я могу немного понять, почему это не нравится, но я не знаю, как решить проблему.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

Дайте мувиклипу в вашей кнопке имя экземпляра "theMC". Затем используйте следующий код:

function playMovie(e:MouseEvent) 
{      
    this.theButton.getChildByName("theMC").gotoAndPlay(3); 

}// end function  

theButton.addEventListener(MouseEvent.MOUSE_UP, playMovie); 
0 голосов
/ 17 апреля 2011

если вы уже находитесь внутри кнопки, вам не нужно вызывать «this.theButton», потому что «theButton» - это «this» попробуйте

this.theMC.gotoAndPlay(3);

если вы все еще не уверены в отношении родительских и дочерних объектов и используете flash IDE, на панели действий щелкните синюю цель в верхней части панели действий и найдите MC, на который вы пытаетесь сослаться, и разрешите flash IDE выяснит отношения для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...