Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Еще раз про КЛАВУ... (http://www.flasher.ru/forum/showthread.php?t=85087)

GeorgeMan 15.09.2006 10:29

Еще раз про КЛАВУ...
 
Уже не раз спрашивал, но что то не получается у меня дождаться помощи... Последний вопль о помощи...
Итак есть стартовая страница на 22 кадра на которой имеются кнопки управления, при помощи этих кнопок на каждый последующий кадр подгружаются по очередности 22 флешки при помощи скрипта:

Код:

on (release) {gotoAndStop(2);
}
on (release) {
loadMovie("MP-3U_01.swf",1);
}

Как эту штуку объединить с каким нибуть скриптом привязывающим управление кнопок ВПЕРЕД/НАЗАД к клаве, например на стрелки курсора клавиатурного???


Если не совсем ясно объяснил задачу, то
Выложу упрощенные проекты на mail.ru

Логин: geoflasher
пароль: geoflasher

Все лежит во входящих... Proj.zip это порект (4.4 Мб) и Res.zip swf'ки (413 Кб)... Все сильно урезал чтобы из дома по модему не долго грузилось, но собственнно понять можно что надо... Теоретически можно закачать только SWF'ки чтобы понять что надо, запускать с файла start.swf и внизу просто кнопка "ВПЕРЕД" листает типа, и подгружает поверх ыторую страничку... Так вот эту кнопку бы настроить на клаву... Естественно есть и кнопка листать в обратную сторону...

Raikary 15.09.2006 11:31

Цитата:

Сообщение от GeorgeMan
... кнопка "ВПЕРЕД" листает типа, и подгружает поверх ыторую страничку... Так вот эту кнопку бы настроить на клаву... Естественно есть и кнопка листать в обратную сторону...

можно попровоываьть сделать MovieClip.. например даже с этой самой кнопкой внутри..
для клипа прописать код:
Код:

onClipEvent(enterFrame){
  if (Key.isDown(Key.DOWN))
    _root.gotoAndStop(2);
  if (Key.isDown(Key.UP))
    _root.gotoAndStop(1);
}

для того чтобы не переписывать код несколько раз можно сделать глобальную переменную в которой хранить номер текущего кадра и переход делать переменная +- шаг

GeorgeMan 15.09.2006 12:11

Спасибо огромное... Но ничего не получается... Я совсем в этом ничерта не понимаю... Как это все перенести чтобы и с мышки и с клавы все работало??? Если ты посмотрел проект выложеный на майле_ру, может просто его першлешь мне с уже прописанным работающим скриптом?????
Буду очень благодарен...

Блин заказчику вдруг стало нехватать просто мышой по кнопке вперед/назад кликать, захотел клавой управлять, а я флеш слабенько знаю, делаю видео ролики, восновном 3D...

Блин, а сколько может стоить прописать такой скрип???? готов заплатить, в разумных пределах, если кто вышлет уже готовый, работающий скрипт... ТОлько сначала пожалуйста озвучте сумму, ато если это большие тыщщи, то боюсь мне бюджета этой презентахи не хватит...

zionya 15.09.2006 14:07

Попробуй добавь на кнопки:
если дальше
Код:

on (keyPress "<Right>") {
        gotoAndStop(2); // или код который тебе нужен
}

и назад
Код:

on (keyPress "<Left>") {
        gotoAndStop(1);  // или код который тебе нужен
}


GeorgeMan 15.09.2006 14:29

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

GeorgeMan 15.09.2006 14:50

С последним кодом клава конечно заработала, тоесть переход на следующую страницу осуществляется, но SWF'ки не подгружает...
Вот например как используя этот код задать возможноть не просто перехода на следующий кадр, но и подгрузить на его место поверх файл например MP-3U_01.swf ???? Вот с чем я разобраться не могу...

GeorgeMan 15.09.2006 14:57

Упс... Огромное спасибо... Просто и не знаю как авс благодарить... Вроде заработало...
Выглядит это дело приблизительно так:
Код:

on (keyPress "<Right>") {
        gotoAndStop(2);
        loadMovie("MP-3U_01.swf",1);
}

Еще раз огромное спасибо всем кто хотел помоч, и особенно всем кому это удалось...)

zionya 15.09.2006 15:57

Рад был помочь!

aksios 15.09.2006 16:18

Не весть есть што но посмотри что я в этой теме выложил - развивает кругозор, понятно, что сщас я бы сделал не так коряво.:bye:


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

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