Отчет времени на AS3

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Отчет времени на AS3

Сообщение bodnar »

Точечки это место разрыва. Очевидно что первая часть кода это импорт пакетов, и указывать его нужно до описания самого класса. А вторая часть кода, непосредственно часть метода-конструктора (или любого другого метода), т.е. непосредственно "работающая" часть кода
Влаd
Сообщения: 58
Зарегистрирован: 02 май 2010, 11:57

Re: Отчет времени на AS3

Сообщение Влаd »

а как это

Код: Выделить всё

        import flash.utils.Timer;    import flash.events.TimerEvent;    .............    var timer = new Timer(n*1000,1);    timer.start();    timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent){                                                                                                                 trace("прошло "+n+" секунд")                                                                                                       });   
в AS2 будет???))
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Отчет времени на AS3

Сообщение bodnar »

там нет класса Timer, через setinterval вроде нужно
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: Отчет времени на AS3

Сообщение Juuunk »

Спасибо, долго искал таймер на AS3, в итоге немного видоизменил ваш код и получилось то что я хотел)

Код: Выделить всё

var scores:Number = 10;var myTimer:Timer=new Timer(1000,scores);  txt_scores.text = String (scores); myTimer.addEventListener(TimerEvent.TIMER, timerListener); function timerListener(e:TimerEvent):void {    scores--;    txt_scores.text = String (scores);    }myTimer.start();
zzipper
Сообщения: 4
Зарегистрирован: 05 мар 2011, 11:53

Re: Отчет времени на AS3

Сообщение zzipper »

Добрый день.
Подскажите пожалуйста почему так получается. Есть код таймера:

Код: Выделить всё

 function pluralForm(n, form1, form2, form5){    n = n % 100;    n1 = n % 10;    if ((n > 10) && (n < 20)) return form5;    if ((n1 > 1) && (n1 < 5)) return form2;    if (n1 == 1) return form1;    return form5;}yourDate = new Date(2012, 6, 12);yourDateMsec = yourDate.getTime();F_countDown = function () {    nowDate = new Date();    nowDateMsec = nowDate.getTime();    var msec = yourDateMsec-nowDateMsec;    if (msec<=0) {        time_txt.text = "It`s Time";        clearInterval(interval);        } else {            var sec = Math.floor(msec/1000);            var min = Math.floor(sec/60);            var hour = Math.floor(min/60);            var day = Math.floor(hour/24);            sec %= 60;            min %= 60;            hour %= 24;            time_txt.text = hour+":"+min+":"+sec;            day_txt.text = day+pluralForm(day, " день"," дня"," дней");            }            };            interval = setInterval(F_countDown, 1000);            F_countDown(); 
На выходе получается:
 
Изображение
А должно
 
Изображение
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Отчет времени на AS3

Сообщение Александр »

zzipper
Напиши весь код.
Что такое pluralForm?
Код с первой страницы не помогает?
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: Отчет времени на AS3

Сообщение sanych_dv »

А вы в курсе, что некторые баннерные сети зпрещают методы Timer и даже Math.random ?

Надо, наверное написать урок, как это обойти.
zzipper
Сообщения: 4
Зарегистрирован: 05 мар 2011, 11:53

Re: Отчет времени на AS3

Сообщение zzipper »

Александр
Это весь код, могу даже предоставить .fla файл.
Я не особо бум-бум в AS, этот код достался мне от пред.администратора. Подозреваю, что эта функция формирует "правильный" вывод дня, т.е. "1 день", "2 дня", "5 дней" и т.д.
Работает, но у меня возникают трудности при адаптировании этого кода.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Отчет времени на AS3

Сообщение Александр »

zzipper
Fonts should be embedded for any text that may be edited at runtime, other than text with the "Use Device Fonts" setting. Use the Text > Font Embedding command to embed fonts.
Не пишет?

Выдели текстовое поле и в Properties - Character - Embed - выбери цифры и символы.
Или поставь Use device fonts.
zzipper
Сообщения: 4
Зарегистрирован: 05 мар 2011, 11:53

Re: Отчет времени на AS3

Сообщение zzipper »

Александр
Спасибо большое! Теперь все, как надо. :)
Ответить