Łukasz Berski

Łukasz Berski Head of Marketing,
SMEO S.A.

Temat: timer we flash'u

witam

mam pytanko...mianowicie potrzebuje zrobic timer we flash'u, ktory bedzie odliczal od 2 minut (02:00:00) do 0 (00:00:00) w tym momencie powinien wyzwolic sie jakis sygnal dzwiekowy, po czy odliczanie bedzie bieglo w gore...od zera w nieskonczonosc.

jak to zrobic? nie mam pojecia:/

moze ktos ma jakis pomysl, albo jakies pomocne skrypty.
Tomek Szałda

Tomek Szałda Flash Platform
Developer

Temat: timer we flash'u

jesli pytasz o AS 2.0 to musisz użyć funkcji:
getTimer() - zwraca czas w milisekundach od początku działania animacji, a później trzeba to "obrobić" do odpowiedniej posataci..
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: timer we flash'u

getTimer() plus klasa Date - mało kto wie, że idzie nią w bardzo prosty sposób konwertować zapis milisekundowy do postaci "zegarowej"/"kalendarzowej"
Łukasz Berski

Łukasz Berski Head of Marketing,
SMEO S.A.

Temat: timer we flash'u

male uaktualnienie sprawy:)

mam taki skrypt...liczy od zera do nieskonczonosci...wiec potrzebuje dopisac do niego cos co bedzie liczyc od minut do zera i wyda jakis dzwiek przy zerze.

fscommand("fullscreen", "true");
fscommand("allowscale", "false");
startTime = getTimer();
_root.pauza = "true";
Mouse.hide();
speed = "press start";
onEnterFrame = function ()
{
if (_root.pauza == "false")
{
elapsedTime = getTimer() - startTime;
elapsedHours = Math.floor(elapsedTime / 3600000);
remaining = elapsedTime - elapsedHours * 3600000;
elapsedM = Math.floor(remaining / 60000);
remaining = remaining - elapsedM * 60000;
elapsedS = Math.floor(remaining / 1000);
remaining = remaining - elapsedS * 1000;
elapsedH = Math.floor(remaining / 10);
if (elapsedM < 10)
{
minutes = "0" + elapsedM.toString();
}
else
{
minutes = elapsedM.toString();
} // end else if
if (elapsedS < 10)
{
seconds = "0" + elapsedS.toString();
}
else
{
seconds = elapsedS.toString();
} // end else if
if (elapsedH < 10)
{
hundredths = "0" + elapsedH.toString();
}
else
{
hundredths = elapsedH.toString();
} // end else if
_root.timer_txt = minutes + ":" + seconds + ":" + hundredths;
} // end if
};

czy znajdzie sie ktos, kto mi pomorze?
nie mam pojecia o flashu...w najblizszym czasie dopiero bede sie uczyl...a musze zrobic ten timer wiec prosze o pomoc:)
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Łukasz Berski

Łukasz Berski Head of Marketing,
SMEO S.A.

Temat: timer we flash'u

nie moge otworzyc linka:/
czy pod tym linkiem jest taki timer???
jezeli tak to czy moglbym prosic na maila?

pzdr
Łukasz Berski

Łukasz Berski Head of Marketing,
SMEO S.A.

Temat: timer we flash'u

moj mail: beret.to@wp.pl
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: timer we flash'u

ja też nie mogę otworzyć, serwer padł. I jak chcesz mieć w cholerę spamu na koncie, to dalej podawaj tak maila w postach - boty spamowe nie śpią...
//5 minut
var endtime = new Date ().valueOf () + new Date (0, 0, 0, 0, 5, 0, 0).valueOf ();
//
trace (new Date ().valueOf ());
//
function multiPosNumber (nr:Number, pos:Number):String {
//
var n:String = nr.toString ();
var o:String = "";
//
for (var i = 0; i < (pos - n.length); i++)
{
o += "0";
}
return o + n;
}
function showCountDown () {
//
var d:Date = new Date (endtime - new Date ().valueOf ());
var ss:Number = d.getSeconds ();
var mm:Number = d.getMinutes ();
var hh:Number = d.getHours ();
//
trace (([multiPosNumber (hh, 2), multiPosNumber (mm, 2), multiPosNumber (ss, 2)]).join (":"));
//
if (!hh && !mm & !ss) {
delete this.onEnterFrame;
trace("koniec odliczania!");

}
}
//
this.onEnterFrame = showCountDown;
MaW Marcin Wróbel edytował(a) ten post dnia 11.04.08 o godzinie 08:07

Następna dyskusja:

flash serwis - potrzebuje




Wyślij zaproszenie do