Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Мувик в обратном направлении? (http://www.flasher.ru/forum/showthread.php?t=62558)

Temofei 30.08.2004 17:15

Мувик в обратном направлении?
 
Народ, помогите плиз..
Есть мувик из 26 кадров.. как сделать так, чтобы
мувик, когда проиграет 26 кадров, пошел в обратном
направлении? 26, 25, 24, 23.. 1 и снова начал играть
1,2,3..26 ???
Помогите плиз.. очень надо..

Usnul 30.08.2004 20:14

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

onClipEvent(load){
        _root.TotalF=26 //Number of Frames in total
        _root.Speed=1;
        _root.NextF=1;
}
onClipEvent(enterFrame){
        if(_root.NextF>=_root.TotalF or (_root.NextF+_root.Speed)<=1){
                _root.Speed=-_root.Speed;
        }
        _root.gotoAndStop(_root.NextF);
        _root.NextF+=_root.Speed;
}


artfla$her 31.08.2004 00:58

А просто проигрывание назад-вперед -

mc.onEnterFrame = function(){
mc.gotoAndStop(mc._currentframe-1) // или +1
}

Usnul 31.08.2004 06:04

честно сказать, вся эта возня со сценами, кадрами... отвык уже, по мне и одного кадра за глаза хватает =)))

artfla$her 31.08.2004 12:49

Полностью согласен ))) Лишний кадр - лишний гемор. (допускаю только кадр под прелоадер). Остальное - модули кода и #include-ы. По-мойму идеальный вариант. ;)

Temofei 31.08.2004 13:02

Может быть, Но!
 
Цитата:

Оригинал написал(а) artfla$her
Полностью согласен ))) Лишний кадр - лишний гемор. (допускаю только кадр под прелоадер). Остальное - модули кода и #include-ы. По-мойму идеальный вариант. ;)
Только не для банера.. там ничего подгружать нельзя.. Приходится делать несколько кадров..

artfla$her 31.08.2004 13:17

Не, я имею в виду игры и другие проекты. Баннер - он и в Африке баннер :) И ничего там мудрить не стоит, по-мойму - сколько нужно кадров, столько и делай. )))

Temofei 31.08.2004 16:26

:(
 
Цитата:

Оригинал написал(а) Usnul
создай мувик где-ньть где бы он грузился в нужную сцену и пиши следующее на него:
Код:

onClipEvent(load){
        _root.TotalF=26 //Number of Frames in total
        _root.Speed=1;
        _root.NextF=1;
}
onClipEvent(enterFrame){
        if(_root.NextF>=_root.TotalF or (_root.NextF+_root.Speed)<=1){
                _root.Speed=-_root.Speed;
        }
        _root.gotoAndStop(_root.NextF);
        _root.NextF+=_root.Speed;
}



Выдает следующую фигню:
Scene=Scene 1, Layer=1, Frame=1: Line 1: Syntax error.
Может я тебя неправильно понял? У меня есть мувик,
внутри мувика никаких скриптов нет, даже stop() не делать,
так? Я переношу мувик на рабочий стол и вставляю твой
скрипт в actions мувика, правильно?
Этот скрипт 5 флэш понимает? Или он для мх?

Temofei 31.08.2004 16:28

?
 
Цитата:

Оригинал написал(а) artfla$her
А просто проигрывание назад-вперед -

mc.onEnterFrame = function(){
mc.gotoAndStop(mc._currentframe-1) // или +1
}

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

Temofei 31.08.2004 16:41

может посмотрите пример?
 
Вложений: 1
Тут вложен файлик.. там два мувика.. я бы хотел
пустить их вспять.. пробовал ваши примеры, чего-то
ничего не выходит :(
Может чиркнете чего-нибудь?

iNils 31.08.2004 16:51

Я не знаю что ты сделал, но у меня псотоянно ошибка выскакивает:
Код:

Scene=Scene 1, Layer=1, Frame=1: Line 1: Syntax error.
-

Даже после того как я удалил все объекты.

artfla$her 31.08.2004 17:39

А что он сделал? Он написал в первом кадре первой сцены код "-". То, что ты видел - это вторая сцена :D И я не понял, откуда именно надо делать промотку назад

iNils 31.08.2004 18:53

Что это вторая сцена я не заметил )))

Usnul 31.08.2004 22:29

Знаете, даже коментировать стыдно. Скажу только что все работает на 100% :D

Цитата:

Не, я имею в виду игры и другие проекты. Баннер - он и в Африке баннер И ничего там мудрить не стоит, по-мойму - сколько нужно кадров, столько и делай. )))
Все это брехня, можно в блокноте написать баннер фдэшевый и сама программа флэша вам понадобится только для компиляции кода. Инклуд ничего не грузит, он включает код в то место где прописан при компиляции. зи энд.

_root.createEmptyMovieClip("myclip",1);
_root.myclip.lineStyle(2,0x000000,100);
_root.myclip.onEnterFrame=function(){
if(_root.myclip.draw==1){
_root.myclip.lineTo(_root._xmouse,_root._ymouse);
}
}
_root.myclip.onMouseDown=function(){
_root.myclip.draw=1;
}
_root.myclip.onMouseUp=function(){
_root.myclip.draw=0;
}

рисовалка в один кадр. Писал где-то минуты 2. можно еще пилодер прикрутить, но лень =)

artfla$her 31.08.2004 23:36

Цитата:

Все это брехня, можно в блокноте написать баннер фдэшевый
Ты знаешь, изобретать велосипед - дело вкуса :)

Usnul 01.09.2004 05:00

Хе-хе :)
тоже верно. Только всеже если я для себя что-то делаю, то только так. Узнаешь что-то новое, напрягаешь мозги больше, да и результат эффектнее :D

Если в твоем велосипеде будет 800 строк кода вместо 801, то можешь считать что время было потрачено не напрасно =)

nuran 01.09.2004 07:38

форум глючит

Temofei 01.09.2004 12:35

Цитата:

Оригинал написал(а) Usnul
Знаете, даже коментировать стыдно. Скажу только что все работает на 100% :D



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

_root.createEmptyMovieClip("myclip",1);
_root.myclip.lineStyle(2,0x000000,100);
_root.myclip.onEnterFrame=function(){
if(_root.myclip.draw==1){
_root.myclip.lineTo(_root._xmouse,_root._ymouse);
}
}
_root.myclip.onMouseDown=function(){
_root.myclip.draw=1;
}
_root.myclip.onMouseUp=function(){
_root.myclip.draw=0;
}

рисовалка в один кадр. Писал где-то минуты 2. можно еще пилодер прикрутить, но лень =)


Ты можешь прислать мне наглядный пример, флэшку? Ты как-
то сложно все делаешь.. создаешь пустой мувик, потом рисуешь что-то при каком-то действии с мышкой.. Хм.. Не понимаю :( Мой e-mail: ivanov_artem@mail.ru

Temofei 01.09.2004 12:44

Мне нужен наглядный пример.. :*(
 
Понимаете ли в чем дело... Мой программист кинул меня.. :( я сейчас нахожусь далеко от Москвы и от России... мне даже и спросить не у кого кроме вас..
Я дизайнер, а не программист.. Помогите плиз киньте пример флэшкой.. Я, если чего, могу чего-нибудь нарисовать.. А вобще мне нужен программист, потому что иногда у меня бывают хорошие заказы, а с таким программистом каши не сваришь :(
Помогите плиз..
ivanov_artem@mail.ru

iNils 01.09.2004 12:57

А пример чего тебе нужен?

Temofei 01.09.2004 14:09

Цитата:

Оригинал написал(а) artfla$her
А что он сделал? Он написал в первом кадре первой сцены код "-". То, что ты видел - это вторая сцена :D И я не понял, откуда именно надо делать промотку назад
Там есть мувик с текстом.. он прокручивается в одну сторону и тут же переходит на 1 кадр.. вот мне нужно, чтобы мувик не перескакивал на 1 кадр, а просто шел в обратную сторону..
своего рода цикл.. туда-обратно, туда-обратно

DeliMIter 01.09.2004 15:09

Хорошего програмиста...

iNils 01.09.2004 15:27

Цитата:

Хорошего програмиста...
:D

ScaredShard 01.09.2004 15:38

Ставь вопрос корректно. А вот это -
Цитата:

Помогите плиз киньте пример флэшкой
называется поди туда, незнамо куда

artfla$her 01.09.2004 16:05

Цитата:

Если в твоем велосипеде будет 800 строк кода вместо 801, то можешь считать что время было потрачено не напрасно =)
Согласен :) У меня был случай - написал AI под одну игру. Мне этот AI показлся очень сложным. Переделал. Стало на 50 строк меньше + понятнее. Потом еще переделал :) В результате чего код по сравнению с изначальным стал где-то на 15%-20% меньше и красивее на все 100% :) Нет предела совершенству :D

Цитата:

туда-обратно, туда-обратно
Ок, как только смогу, посмотрю.

Штрек 02.09.2004 22:48

"Графиня изменившимся лицом бежит пруду". :p

Штрек 02.09.2004 22:58

ТОРЖЕСТВЕННЫЙ КОМПЛЕКТ
НЕЗАМЕНИМОЕ ПОСОБИЕ ДЛЯ СОЧИНЕНИЯ ЮБИЛЕЙНЫХ СТАТЕЙ,
ТАБЕЛЬНЫХ ФЕЛЬЕТОНОВ, А ТАКЖЕ ПАРАДНЫХ СТИХОТВОРЕНИЙ. ОД И
ТРОПАРЕЙ
Раздел I. Словарь
Существительные
1. Клики 11. Час
2. Трудящиеся 12. Враг
3. Заря 13. Поступь
4. Жизнь 14. Вал
5. Маяк 15. Пески
6. Ошибки 16. Скок
7. Стяг (флаг) 17. Конь
8. Ваал 18. Сердце
9. Молох 19. Прошлое
10. Прислужник
Прилагательные
1. Империалистический 5. Индустриальный
2. Капиталистический 6. Стальной
3. Исторический 7. Железный
4. Последний
Глаголы
1. Пылить 6. Вершить (ся)
2. Взметать (ся) 7. Петь
3. Выявлять 8. Клеветать
4. Рдеть 9. Скрежетать
5. Взвивать (ся) 10. Грозить
Художеств. эпитеты
1. Злобный 2. Зубовный
Прочие части речи
1. Девятый 4. Пускай!
2. Двенадцатый 5. Вперед!
3. Пусть!
(Междометия, предлоги, союзы, запятые, многоточия,
восклицательные знаки и кавычки и т. п. )
Примеч. Запятые ставят перед "что", "который" и "если".
Многоточия, восклиц. знаки и кавычки-где только возможно.
Раздел II. Творческая часть (Составляется исключительно из
слов раздела 1-го)
1. ПЕРЕДОВАЯ СТАТЬЯ
Девятый вал
Восточная Магистраль -- это железный конь, который,
взметая стальным скоком пески прошлого, вершит поступь истории,
выявляя очередной зубовный скрежет клевещущего врага, на
которого уже взметается девятый вал, грозящий двенадцатым
часом, последним часом для прислужников империалистического
Молоха, этого капиталистического Ваала, но, невзирая на ошибки,
пусть рдеют, а равно и взвиваются стяги у маяка
индустриализации, пылающего под клики трудящихся, коими под
пение сердец выявляется заря новой жизни: вперед!
2. ХУДОЖЕСТВ. ОЧЕРК-ФЕЛЬЕТОН
ПУСТЬ!..
-- Вперед!
Он пылает под клики трудящихся...
Он выявляет зарю новой жизни...
-- Маяк!
Индустриализации!
Пусть отдельные ошибки. Пусть. Но зато как рдеют... как
несутся... как взвиваются... эти стяги! Эти флаги!..
-- Пусть -- Ваал капитализма! Пусть -- Молох империализма!
Пусть!
Но на прислужников уже взметается:
-- Последний вал!
-- Девятый час!
-- Двенадцатый Ваал!
Пусть клевещут. Пусть скрежещут. Пусть выявляется злобный
зубовный враг!
Вершится историческая поступь. Пески прошлого взметаются
скоком стали.
Это-"железный" "конь"!..
Это:
-- Восточная!
-- Магистраль!
"Поют сердца"...
3. ХУДОЖЕСТВ. СТИХОТВОРЕНИЕ
А) Тринадцатый Ваал
Поют сердца под грохот дней,
Дрожит зарей маяк.
Пускай индустрии огней
Трепещет злобный враг.
Железный конь несет вперед
Исторьи скок взметать,
Семью трудящихся несет
Ошибки выявлять.
Взвивается последний час.
Зардел девятый вал,
Двенадцатый вершится час
Тебе, Молох-Ваал!
Б) Восточный вариант
Цветет урюк под грохот дней,
Дрожит зарей кишлак.
А средь арыков и аллей
Идет гулять ишак.
Азиатский орнамент
1. УРЮК (абрикосы)
2. АРЫК (канал)
3. ИШАК (осел)
4. ПЛОВ (пища)
5. БАЙ (нехороший человек)
6. БАСМАЧ (нехороший человек)
7. ШАКАЛ (животное)
8. КИШЛАК (деревня)
9. ПИАЛА (чашка)
10. МЕДРЕСЕ (духовное училище)
11. ИЧИГИ (обувь)
12. ШАЙТАН (черт)
13. АРБА (телега)
14. ШАЙТАН-АРБА (Средне-Азиатская ж. д. )
15. ТВОЯ-МОЯ НЕ ПОНИМАЙ \
16. МАЛА-МАЛА / выражения
Добавление
При помощи материалов раздела 1-го по методам раздела 2-го
сочиняются также: романы, повести, поэмы в прозе, рассказы,
бытовые зарисовки, художеств, репортаж, хроника, эпопея, пьесы,
политобозрения, игра в политфанты, радиооратории и т. д.

artfla$her 03.09.2004 00:13

:D :D

Temofei 04.09.2004 04:39

Цитата:

Оригинал написал(а) Штрек
Чего это за муть? Ты, по-моему, малость форум попутал.. Тебе нужно было пойти на форум 1000 и 1 сочинение или что-то в этом роде

Temofei 04.09.2004 04:43

РРРрррр!!!!
 
Цитата:

Оригинал написал(а) ScaredShard
Ставь вопрос корректно. А вот это - называется поди туда, незнамо куда
Ты название темы форума читал? Ты сам форум читал? До чего же народ любит задавать тупые вопросы.. даже раздражать начинает.. не можешь помочь - не комментируй!
А вопрос шел о скрипте под 5 флэш, чтобы мувик запускать в обратном направлении..
А теперь представь, что еще 10-20 человек, вроде тебя, спросит: "А в чем тут дело? А чего вааще нужно Зделать, говори канкретно.."

Temofei 04.09.2004 04:44

Цитата:

Оригинал написал(а) iNils
:D
Вот только умников мне здесь не хватало..

Temofei 04.09.2004 04:48

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

iNils 04.09.2004 19:29

Цитата:

А вопрос шел о скрипте под 5 флэш, чтобы мувик запускать в обратном направлении..
Где ? Покажи мне где об этом говорилось? Сам умник, да простит меня модератор.

Usnul 04.09.2004 20:09

Цитата:

Ты можешь прислать мне наглядный пример, флэшку? Ты как-
то сложно все делаешь.. создаешь пустой мувик, потом рисуешь что-то при каком-то действии с мышкой.. Хм.. Не понимаю Мой e-mail: ivanov_artem@mail.ru
Код и есть весь пример, если непонятно, то боюсь что я несмогу тебе помочь.

Штрек 04.09.2004 21:14

Такую тему не убить. :p
У Нокса рука не поднимется.

Sanik 04.09.2004 21:58

Цитата:

Оригинал написал(а) Штрек
Такую тему не убить. :p
У Нокса рука не поднимется.

:D Точна товарисч Шрэк подметили... :D
-----------------------------------------------------------------------------------
Вы уж извините ребят, уважаемый Temofei !!! Они ж не в курсе просто... Телепаты все в отпусках сейчас... :D
-----------------------------------------------------------------------------------
Тимофей, таких, как Вы, тут кажный день по сотне... Сами то свой вопрос перечитали? Стыдно? То-то же... ;)


А теперь еще раз, внятно и поподробнее суть Вашей проблемы...

artfla$her 05.09.2004 00:15

Цитата:

теперь еще раз, внятно и поподробнее суть Вашей проблемы...
Если про мувик клип, то проблема давно решена. Я, похоже, единственный, кто читал предыдущие темы, а потому уже намылил ответ и вроде как все работает. Но, Temofei, ты не обижайся - они правы. Надо к вопрос задавать здесь полно, потому что не все просматривают целиком тот или иной раздел форума ) А потому злятся ) Я бы тоже разолился за такой вопрос, если бы не прочитал более ранние темы. )

YuriiZelenev 05.09.2004 00:58

Вложений: 1
Specalno dlya tebya, vse predelno prosto, i budet rabotat' daje v FLASH 5 (tm)
Etot kod:
Код:

onClipEvent(enterFrame){
        if(_currentframe==1){d=1;}
        if(_currentframe==26){d=0;}
        if(d){this.nextFrame();}
        if(!d){this.prevFrame();}
}

stavish na svoi MC s animaciei (tot v katorom 26 kadrov i ne odnovo stop'a). I zabivaesh obo vseh problemah.
No na sluchay esli chto-to vse-je budet ne ponyatno, ya ne polenilsya i sdelal ishodnik v formate FLASH 5 (tm), vot on: =)

artfla$her 05.09.2004 01:16

Мы походу мыслим в одном направлении. Смотри, что написал я

onClipEvent(enterFrame){
_currentframe == 64 ? flag =1 : "";
_currentframe == 1 ? flag =0 : "";
flag==1 ? this.gotoAndStop(_currentframe-1) : this.play();
}

Не правда ли, похоже? :D

iNils 05.09.2004 12:07

Буду учится у artfla$her'а терпению и мудрости )


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

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