ActionScript #@!%$

Обсуждаем приемы и фишки в технологии Macromedia Flash

Модератор: [mweb team]

ActionScript #@!%$

Сообщение Berezkin Пт июн 15, 2007 17:01

Такая проблема:

Есть флэшка, в которой всего один кадр. В этом кадре находятся несколько мувиклипов. Они представляют из себя анимированные кнопки (навигация сайта).

Надо чтобы при загрузке флэшки один из этих клипов-кнопок переходил на кадр 5 и останавливался.

Пишу код:

Код: Выделить всё
onClipEvent (load) {
    this.gotoAndStop(5);
}


Все работает...

Теперь мне нужно чтобы все это происходило по условию.

Пишу код:

Код: Выделить всё
onClipEvent (load) {
    if (_var1 == 1) {
        this.gotoAndStop(5);
    }
}


Нифига не работает. Клип просто останавливается на первом или последнем кадре (точно не скажу - они у меня одинаковые)...

В чем загвоздка не пойму. Подскажите люди добрые, направьте на путь истинный. -26- -27- -40-
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 13:39
Откуда: Москоу

Сообщение Berezkin Пт июн 15, 2007 18:10

Короче разобрался я уже -06-

я вообще не туда писал скрипт, надо было не к клипу его цеплять, а к первому кадру мувика и никаких onClipEvent не надо было писать.

А писать надо было так (если кому интересно конечно):

Код: Выделить всё
if (_var1 == 1) {
     clip01.gotoAndStop(5);
} else if (_var1 == 2) {
     clip02.gotoAndStop(5);
}
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 13:39
Откуда: Москоу

Сообщение Berezkin Вт июл 03, 2007 13:19

пишу прелоадер:

Код: Выделить всё
_root.onEnterFrame = function()
{
  loaded = _root.getBytesLoaded();
  total = _root.getBytesTotal();
  percent = Math.ceil(loaded/total*100);
  loader.gotoAndStop(percent);
  loader.loadtxt.text = "загружено " + percent + "%";
  if (loaded>=total)
  {
     _root.gotoAndPlay(2);
  }
}


доходит до 15 или 16 кадра (когда как) и выполняется действие _root.gotoAndPlay(2);
в чем проблема?

забыл в начале stop(); написать...написал...теперь прелоадер проигрывается нормально, но после перехода на 2 кадр основного мувика он не проигрывается а тоже встает...
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 13:39
Откуда: Москоу

Сообщение Berezkin Вт июл 10, 2007 16:56

Никто AS не знает?..

ладно...проблема решена, надо было просто выше приведенный код к мувику-прелоадеру цепануть.
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 13:39
Откуда: Москоу


Вернуться в Flash

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron