![]() |
Не понял
Код:
if (ProductPage == true){ |
А если активны обе, то кидает на 99.
На самом деле лучше делать не флаг для страницы, а одну переменную, значение которой равно индексу страницы Допустим есть 5 страниц, анимация для которых начинается с кадров 0, 50, 75, 99, 100 соответственно. А pageIndex хранит индекс таблицы. Тогда надо создать массив для храннения кадров: Код:
arrayPage = [0, 50, 75, 99, 100];Код:
pageIndex = 3;Код:
gotoAndPlay (arrayPage[pageIndex]); |
Стоп стоп стоп, я еще пока очень неопытен во флеше, разве массив создется не так:
Код:
var Page:Array=new Array(99, 108); |
Вы абсолютно правы по поводу метода создания массива, но есть и второй способ который я описал. И он работает. Вот простой пример
Код:
arrayPage = [0, 50, 75, 99, 100]; |
А если так:
Код:
if (ProductPage == true){ |
Насчет массива:
имхо, удобнее взять ассоциативный массив или даже обычный объект-контейнер. Тогда константам можно будет задать информативные имена и не помнить цифровой индекс каждой страницы =) А о вдруг понадобится.. |
А что по поводу
Код:
pageIndex = 3; |
| Часовой пояс GMT +4, время: 09:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.