|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2009
Адрес: Челябинск
Сообщений: 43
|
Никак не понимаю работу функции setInterval
Пришел к выводу что setInterval является моим камнем преткновения. Например пишу функцию и хочу что бы она повторялась. Человечек идет слева направо заходит за пределы и появляется в 0 отметке и опять идет слева направо. Мне захотелось сделать так что бы слева он появился только через 5 сек. В конце скрипта пишу setInterva(5000); но она не работает(((((
Заранее спасибо)) |
|
|||||
Регистрация: Sep 2005
Сообщений: 950
|
а вы почитайте хелп, может тогда станет ясней. Что значит запись setInterva(5000)?
что дожно произойти через 5 сек, в этой записе? |
|
|||||
Регистрация: Sep 2009
Адрес: Челябинск
Сообщений: 43
|
Так Я читал и нетолько в хелпе... У меня получается такой вот код
this.onEnterFrame = function():Void { mc._x += 10; if (mc._x>800+(mc._width/2)) { mc._x = 0-(mc._width); } }; setInterval(mc,5000); Добавлено через 1 минуту тока он не робит |
|
|||||
[+1 15.06.10]
Регистрация: Feb 2009
Сообщений: 56
|
если в кадре прописать
setInterval каждые три секунды будет запускать play(), но т.к. одновременно он запустит свое уничтожение, то второго раза не будет |
|
|||||
Регистрация: Sep 2009
Адрес: Челябинск
Сообщений: 43
|
Stop на это не работает. И даже за исключением этого все равно это не будет работать...
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
var l:Number = 800 + mc._width / 2; onEnterFrame = onEnterFrameHandler; function onEnterFrameHandler():Void { mc._x += 10; if (mc._x > l) { mc._x = -mc._width; delete onEnterFrame; setTimeout(timeout_completeHandler, 5000); } } function timeout_completeHandler():Void { onEnterFrame = onEnterFrameHandler; } |
|
|||||
[+1 15.06.10]
Регистрация: Feb 2009
Сообщений: 56
|
читай внимательно ВЕСЬ мой пост, я не решаю твою проблему, я объясняю как работает setinterval, я отвечаю на заголовок темы. И, кстати, это работает, я выдернул это из рабочего проекта.
|
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
|
Часовой пояс GMT +4, время: 20:58. |
|
« Предыдущая тема | Следующая тема » |
|
|