![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Цитата:
package { import flash.display.Sprite; import flash.events.Event; public class BeginDate extends Sprite { private var _beginDate: Date = null; private var _isStarted: Boolean = false; public function BeginDate() { _beginDate = new Date(); // создает сегодняшнуюю дату, с вреемнем компа _beginDate.hours = 20; // задаем время, которое должно быть _beginDate.minutes = 6; addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(e:Event):void { var now:Number = new Date().getTime(); if (now >= _beginDate.getTime()) { isStarted = true; } } private function get isStarted():Boolean { return _isStarted; } private function set isStarted(value:Boolean):void { if (_isStarted == value) return; _isStarted = value; removeEventListener(Event.ENTER_FRAME, onEnterFrame); trace("начинаем"); } } } Цитата:
Как-то так package { import flash.display.MovieClip; import flash.events.Event; import flash.utils.getTimer; public class Main extends MovieClip { private var _delay:Number = 5000; private var _startTime:int = 0; private var _speed:Number = -7; public function Main() { stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler); _startTime = getTimer() + _delay; } private function enterFrameHandler(e:Event):void { if (getTimer() >= _startTime) { ship_b.x += _speed; if (ship_b.x <= -4500) { ship_b.x = 2500 _startTime = getTimer() + _delay; } } } } }
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Oct 2016
Сообщений: 16
|
а как это осуществить то добавление?
то есть если я изменю на у меня снова будет задержка в 5 секунд только перед первым появлением строки, а когда она вернется в точку шип б.х она снова стартует без задержки, так же как и вместо Добавлено через 1 минуту а все понял прошу прощения) добавлением еще одной команды) просто не увидел дописаной строки) Добавлено через 5 минут Добавлено через 7 минут оо до меня дошлоо) функция делей будет повторятся, вместо нее можно подставить любое значение. полагаю если я сделаю еще одно возвращение так сказать продублирую, и добавлю еще одну строку старт тайм с другим значением то оно будет меняться? правильно понимаю? один раз она повторится по времени задержки, а второй раз уже по новому значению? |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|