Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   помогите в навигации (http://www.flasher.ru/forum/showthread.php?t=75135)

elvises 06.02.2006 08:12

помогите в навигации
 
У меня вот такой вопрос.
Ничего не смог найти толкового по ентому поводу:(
как сделать так чтобы при нажатии кнопки мувик проигрывался до определённого кадра исключая stop(); во фрэймах, стоящих между началом и концом прокрутки, и тоже самое мог делать обратно.
Спасибо

Usnul 06.02.2006 08:24

Вот, проверять лень но должно сработать.

Код:

//Код для первого кадра основной полосы
_root.d=0;
_root.onEnterFrame = function(){
  _root.gotoAndStop(_root._currentframe+_root.d);
}

Код:

//Код для кнопки "играть"
on(press){
  _root.d=1;
}

Код:

//Код для кномки "играть обратно"
on(press){
  _root.d=-1;
}

Код:

//Код для кнопки "стоп"
on(press){
  _root.d=0;
}


elvises 06.02.2006 08:36

да супер, спасибо.
но а как в этом случае заставить его остановиться в определенной метке? без нажатия кнопок

elvises 06.02.2006 14:25

если скрипт такой то можно ли остановить, когда мувик дойдёт до определённой метки, и это прописать в кнопке:

какнить так: if(_currentframe=15){stop();}
только вместо номера фрэйма вставить метку на основном таймлайне.

если можете, то можно в аське, быстрее додумаю..спасибо

ПС если накасячил в терминах , то только по незнаю...

elvises 06.02.2006 17:28

КТОНИБУДЬ ОТВЕТИТ!!!!ПОМОГИТЕ!!*крик отчайния
 
если я правильно понимаю в коде благородно мне присланным Usnul,
на кнопке "играть" надо выделить кадр на котором нужно остановить мувик, и прописать примерно так:

if (//если этот кадр настал){//СТАЯТЬ!!!}

я новичёк поэтому ещё мало что соображаю, на форуме излазил всё, вот то что я понял (а може и ваабще ничего):

on (press){
_root.d=1;
if (_root.currentframe = 15 // это например) {stop();}
}

Не работает :(

ещё я прочитал что можно или нужно номер кадра на котором стопить, брать из массива, но в упор не врубаюсь как это......

голова кипит - нид хелп

DmitryMV 06.02.2006 20:16

Остановится на 15 кадре
Код:

_root.d=0;
_root.stopFrame=15;
_root.onEnterFrame = function(){
 if(_root._curentframe==_root.stopFrame){
  delete _root.onEnterFrame;
 }
 _root.gotoAndStop(_root._currentframe+_root.d);
}



Часовой пояс GMT +4, время: 12:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.