Форум 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=26462)

K@r@nd@sh 30.01.2002 03:23

Случайное время
 
Вобщем это для того кабана :D которого я в сайт чеке выставил.

Как сделать так что бы мувиклип появлялся через случайные промежутки времени?

Поясню. Есть кабан, его надо убить. Он должен периодически появляться в одном и том же месте (затем двигаться, натягивать лук, стрелять), но с разными промежутками по времени, допустим от 3 до 15 секунд (от 5 до 80 кадров).



Результаты поиска по "random time" результатов не дали, в исходниках тоже ни чего не нашол

CyberMax 30.01.2002 03:34

random() или Math.random() и что-то типа моего таймера.

Ы ?

K@r@nd@sh 30.01.2002 03:43

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

random() или Math.random() а в нутри что писать?

CyberMax 30.01.2002 04:33

А с локального диска работает ? ( У меня просмотр на флэшере сейчас тоже почему-то не работает, мож timer.swf потерялся ?)

Во, а вот так работает ! Чудеса !

А весь функционал в разделяемой библиотеке (shared-library) timer.fla

Ну а дема -- соответственно в TimerDemo.fla

Код:

random(13) + 3
вернет тебе число от 3 до 15.

K@r@nd@sh 30.01.2002 04:50

скачал твой исходник, но смутные сомненья терзают... в твоём исходнике ведь вручную цыфры вбивать надо...

K@r@nd@sh 30.01.2002 05:00

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

CyberMax 30.01.2002 05:16

В моем -- вручную, но тебе в твоем никто не запрещает это жестко задать в СВФ (в вызове setTimeOut())

Массивы ? ИМХО не к месту это.

Egoritch 30.01.2002 13:43

посмотрел кабана...
 
или я чё-то не понял? после того как оно отыграл, в кадре пишешь Т=random(80); в следующем кадре Т-- и метку ААА, в следующем- if (!T) gotoAndPlay("KabanNaTropeVoyny"); else gotoAndPlay("AAA");

или что?

K@r@nd@sh 30.01.2002 16:29

Вложений: 1
нет, Egoritch, что то не выходит...
я тут схематично набросал во fla,

Egoritch 30.01.2002 17:52

ну я оставил почти полностью
 
глянь


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

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