кнопка «Получить» в мувиклипе, чтобы перейти к другому кадру в том же мувике - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть несколько страниц веб-сайта, настроенных на разных фреймах внутри содержимого (которое представляет собой фрагмент ролика) домашней страницы, которая находится в 1-м кадре основной временной шкалы.Название видеоклипа с контентом - contentMc.

Страница «Мои данные» находится на 10-м кадре. На этой странице есть кнопка (называемая btnAbout_contactpg), которую я хочу сделать, чтобы перейти на страницу контактов (фрейм 50) - всевложен в основной контент.

Это путь к моему contentMc (где расположены все мои страницы), на тот случай, если это не имеет смысла: https://lh4.googleusercontent.com/-YHqWuWYUkME/TuuwcRzUkaI/AAAAAAAAAXM/47EwKEr0uTk/s193/pathway.png

Я не могу понять, как это сделать,Я просмотрел несколько различных онлайн-инструкций, но ни одна из них, похоже, не работает.

Если кто-то может помочь, это будет очень ценно!

РЕДАКТИРОВАТЬ:

Я также пытаюсь получить на своей странице галереи кнопку для загрузки внешнего изображения, но она также не распознает, где находится кнопка:

btnGallery_1.addEventListener (MouseEvent.CLICK, showPic1);
function showPic1 (e:MouseEvent) {
    var target:Object=e.target;
    var parent=target.parent;
    my_loader.load(new URLRequest("image-0.jpg"));
}

1 Ответ

0 голосов
/ 17 декабря 2011
btnAbout_contactpg.addEventListener(MouseEvent.CLICK,gotoContact);
function gotoContact(e:MouseEvent){
    var target:Object=e.target;
    var parent=target.parent;
    // if your "pages" are themselves movieclips, you will probably need to uncomment out the line below
    //parent=parent.parent;
    parent.gotoAndStop(50);
}

На первый взгляд, это должно сработать.

UPDATE: Дай угадаю ... твоя кнопка (btnAbout_contactpg) находится только на 50-м кадре ...

... поэтому код, который вы имеете на своей основной временной шкале (предположительно в кадре 1), пытается добавить слушателя к объекту, который не будет существовать еще 49 кадров ...

Поэтому, за исключением полной реконструкции структуры вашего фильма (чтобы лучше использовать модель отображения - addChild (), removeChild (), addChildAt () и т. Д.), Я собираюсь предложить сделать что-то, что считается ПЛОХОЙ ПРАКТИКОЙ , Добавьте код (чтобы добавить слушателя) к кнопке в кадре, где кнопка появляется. Возможно, вам придется изменить путь при указании обратного вызова. Что-то вроде:

btnAbout_contactpg.addEventListener(MouseEvent.CLICK,this.parent.gotoContact);
...