Просмотр полной версии : Наглое перелистование кадров
Уважаемые флешеры, можно ли как-нибудь запретить наглое перелистование Ctrl+Right ???
Я раньше впереди ставил кадр и писал prevFrame();, но сейчас это мне не подходит.
Конечно. Однокадровый флэш.
Ну а если у меня игра в 20 уровней? Хотя кончено можно эти кадры в один мувик, но я все еще желаю увидеть ответ.
Psycho Tiger
11.06.2008, 13:09
Вообще trapalKeys использовался для этого, но тогда клавиатура вообще перестает работать.
To Wolsh: однокадровый флэш представляет собой невозможность экспортировать не в 1 фрейм - то есть загрузка будет начинаться как минимум с 40% - а это не айс.
однокадровый флэш представляет собой невозможность экспортировать не в 1 фрейм - то есть загрузка будет начинаться как минимум с 40% - а это не айс.Поэтому делается два флеша: легкий прелоадер + основной флеш. Это также позволяет писать прелоадер в классе, а не в кадре, что айс. Ведь все классы экспортируется сразу в один кадр, поэтому даже двухкадровый флеш все равно будет весить много в первом кадре из-за классов.
Psycho Tiger
11.06.2008, 13:28
Но те же игры все же лучше делать в 1 флэшке (имхо). Мои причины. Например, есть возможность поиграть на локалхосте (если надо, конечно) или есть возможность отсылать игры на newgrounds и ему подобные...
Fernando Costa
11.06.2008, 13:33
поэтому даже двухкадровый флеш все равно будет весить много в первом кадре из-за классов.
Мне удавалось начинать прелоадер с 5%, наверное это не так и плохо
Но те же игры все же лучше делать в 1 флэшке (имхо). Мои причины. Например, есть возможность поиграть на локалхосте (если надо, конечно) или есть возможность отсылать игры на newgrounds и ему подобные...Есть такая штука, называет ТЗ, все делается исходя из нее, а не из направленности флешки. Привожу контр-пример: игра которая хранит данные в базе, то есть внешние файлы (скрипты) уже есть. И что теперь мешает сделать прелоадер внешним файлом?
А на локалхосте вообще прелоадер не нужен, тоже не понятно, что мешает иметь два файла, работать что ли не будет?
orcpochta
11.06.2008, 14:07
Уважаемые флешеры, можно ли как-нибудь запретить наглое перелистование Ctrl+Right ???
Я раньше впереди ставил кадр и писал prevFrame();, но сейчас это мне не подходит.
можно подробней, о чем здесь речь? у меня двухкадровая галерея на флеше, но Ctrl+Right ничего не делает.
(для общего образования спросил)
можно подробней, о чем здесь речь? у меня двухкадровая галерея на флеше, но Ctrl+Right ничего не делает.
(для общего образования спросил)
Надо запустить флеш в плеере, а не в среде разработки. Тогда можно будет ходить по кадрам основного таймлайна с помощью ctrl+< и ctrl+>
orcpochta
11.06.2008, 14:35
Надо запустить флеш в плеере, а не в среде разработки. Тогда можно будет ходить по кадрам основного таймлайна с помощью ctrl+< и ctrl+>
я запускал с сайта в браузере
а если в плеере, то да... бегает..
а в чем проблемы, если в браузере-то не бегает?
Флеш запускают не только в браузере.
Вообщето по идее игрушка должна была трапОллКейсом все заглушить.
Может автор не использует кнопочное управление? Или собственное управление плеера даже трапсом не глушится?
У меня в игре управляешь машиной стрелками и все.
Попробуйте написать в корневом кадре fscommand("trapallkeys", true);
Psycho Tiger
12.06.2008, 13:38
Как вариант из опы (моя специализация :))
первые N кадров - то что тебе хочется.
после N кадров идут 3 кадра:
В каждом из них 2 слоя.
В 1 слое кадра N+1 написано что то вроде gotoAndStop(_currentframe+1);
в N+3 кадре
gotoAndStop(_currentframe-1);
Во 2 слое все эти 3 кадра - один (то есть на них 1 кейфрейм). Хоть и шастаем, но скрипт не выполняется заного и в принципе ничего не меняется :)
P.S. не советую этот вариант использовать :)
Это наглядный пример как НЕ надо делать
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.