PDA

Просмотр полной версии : есть исходник обратного отсчёта?


perest
14.02.2006, 19:45
ребят, если у кого есть исходник, выложите сюда? а то я тут поискал поискал, нашол только вот этот скрипт:

h=19;
m=35;
d = new Date();
playerVersion = eval("$version");
myLength = length(playerVersion);
while (i<=myLength) {
i = i+1;
temp = substring(playerVersion, i, 1);
if (temp eq " ") {
platform = substring(playerVersion, 1, i-1);
majorVersion = substring(playerVersion, i+1, 1);
secondHalf = substring(playerVersion, i+1, myLength-i);
minorVersion = substring(secondHalf, 5, 2);
}
}
if (majorVersion>=4) {
hour = h-(d.getHours()-1);
if ((majorVersion>=4) && (minorVersion>=20)) {
hour = h-(d.getHours()-1);
}
if ((majorVersion>=5) && (minorVersion>=41)) {
hour = h-d.getHours();
}
} else {
}
if (v.toString()==50420) {
} else {
}
x = hour;
if (length(x)<2) {
x = "0"+x;
}
if (hour<0) {
x = Number(24+hour);
}
minute = m-d.getMinutes();
y = minute;
if (length(y)<2) {
y = "0"+y;
}
if (minute<0) {
y = Number(60+minute);
}
sekunde = 60-d.getSeconds();
z = sekunde;
if (sekunde<10) {
z = 0 add Number(z);
}
if (z<0) {
z = Number(60+sekunde);
}

но он мне выдаёт такое:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 47: Syntax error.
z = 0 add Number(z);

Total ActionScript Errors: 1 Reported Errors: 1

что в нём не так? что за синтаксическая ошибка?
как сделать то?

Homo Sapiens
14.02.2006, 19:56
А как ты думаешь?

Homo Sapiens
14.02.2006, 19:57
Давно у нас actionscript разрешает не разделять разные инструкции на одной строке ";"?
Тебе же всю инфу выдали, даже строчку указали...

perest
14.02.2006, 20:17
вы меня конечно извините, я же не такой спец как вы тут! :)
и где же нужно поставить ";" ? после "z = 0" ? или где?

Homo Sapiens
14.02.2006, 20:21
и где же нужно поставить ";" ? после "z = 0" ? или где?
Да, именно там. В принципе, там все после z = 0 лишнее... Знаешь, если честно, такими темпами тебе ещё рано за это браться. Почитай в хелпе про синтаксис языка.

perest
14.02.2006, 20:44
вот если после z = 0 поставить ; то всё-равно ошибку пишет :( такую же:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 47: Syntax error.
z = 0; add Number(z);

Total ActionScript Errors: 1 Reported Errors: 1

на счёт того что там лишнее я не знаю... это же не мой скрипт, я его здесь же на форуме нашол

perest
14.02.2006, 20:57
слушай, не можешь сделать какойнить простенький исходничок? а то сейчас убрал всё, что после z = 0; и при просмотре прога виснет :)

Король
14.02.2006, 21:45
из соседнего топика:

t=0
timFunc = function(){
t++
trace(t);
}

myInt = setInterval(timFunc,1000)

переделать в обратную сторону сам сможешь?

perest
14.02.2006, 22:08
не! я в скриптах вообще не шарю :(
но ведь мне же надо как то сделать, что бы считало время до определённой даты

Antares
15.02.2006, 07:52
но ведь мне же надо как то сделать, что бы считало время до определённой даты
Ну значит выучишься. И от 4рочного синтаксиса отучишься.