Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Odštevalnik časa

  Ustvarili bomo odštevalnik čas, ki bo primeren za različne dogodke, od božiča, novega leta ali pa rojstnega dneva.
 
 
1
 
 
Ustvarite novo ActionScript 2.0 datoteko.
 
 
2
 
 
Izberite orodje Text Tool (bližnjica je tipka T).
 
 
3
 
 
Spodaj v oknu Properties določite preko izbirnika Dynamic Text (glej sliko).
 
 
4
 
 
Izberite poljubno pisavo, velikost...
 
 
 
 
 
5
 
 
...in obvezno imejte poravnavo na desno (glej sliko).
 
 
6
 
 
Z miško ustvarite precej podolgovato polje, kjer boste ustvarili odštevalnik časa.
 
 
7
 
 
Potem pa vpišite 00:00:00:00 (glej sliko).

Prvi del predstavlja število dni, drugi ur, tretji minut in zadnji sekund.
 
 
8
 
 
Pritisnite tipko ESC, ko boste končali.

Nato pa v polje Instance Name vpišite time_txt (glej sliko).
 
 
9
 
 
Izberite orodje Text Tool (bližnjica je tipka T).
 
 
10
 
 
Spodaj v oknu Properties določite preko izbirnika Static Text (glej sliko).
 
 
11
 
 
Ponovno izberite tip pisave, jo pomanjšate in določite poljubno barvo.

Obvezno izberite sredinsko poravnavo.
 
 
12
 
 
Vpišite sedaj sek (glej sliko), kar nam bo predstavljalo sekunde.
 
 
13
 
 
Pritisnite tipko ESC, ko boste končali.

Izberite orodje Selection Tool (bližnjica je tipka V) in premaknite tekst na pravi položaj (glej sliko).
 
 
14
 
 
Imejte sek še vedno označen, pritisnite tipki CTRL + C, da ga kopirate.

Nato pritisnite tipki CTRL + V, da ustvarite novega in ga nato z orodjem Text Tool (bližnjica je tipka T) preimenujte v min (glej sliko).

Izberite orodje Selection Tool (bližnjica je tipka V) in premaknite tekst a pravi položaj (glej sliko).
 
 
15
 
 
Ponovite postopek še za število dni in ur (glej sliko).

Potem pa z orodjem Text Tool (bližnjica je tipka T) označite 00:00:00:00 (glej sliko).
 
 
16
 
 
Pritisnite tipko DEL, da označeno izbrišete.

Sedaj bomo še uporabljeno pisavo shranili v dokument, saj si želimo, da jo vidijo vsi uporabniki.

Potem pa spodaj v oknu Properties kliknite na gumb Embed...
 
 
17
 
 
V oknu Character Embedding označite Uppercase, Lowercase, Numerals in Punctuation (glej sliko).

Potrdite na gumb OK.
 
 
18
 
 
Ustvarite nov layer.
 
 
19
 
 
Oba layerja zaklenite (glej sliko) tako, da kliknete na ikonco z ključavnico.
 
 
20
 
 
Označite sedaj Frame 1 za layer 2 (glej sliko).
 
 
21
 
 
Pritisnite tipko F9 in vnesite naslednjo kodo:

this.onEnterFrame = function() {
   
var today:Date = new Date();
var currentYear = today.getFullYear();
var currentTime = today.getTime();
var targetDate:Date = new Date(2008,11,24);
var targetTime = targetDate.getTime();
var timeLeft = targetTime - currentTime;

var sec = Math.floor(timeLeft/1000);
var min = Math.floor(sec/60);
var hrs = Math.floor(min/60);
var days = Math.floor(hrs/24);
sec = string(sec % 60);

if (sec.length < 2) {
sec = "0" + sec;
}
min = string(min % 60);
if (min.length < 2) {
min = "0" + min;
}
hrs = string(hrs % 24);
if (hrs.length < 2) {
hrs = "0" + hrs;
}
days = string(days);
var counter:String = days + ":" + hrs + ":" + min + ":" + sec;
time_txt.text = counter;
}
 
 
22
 
 
Pritisnite tipki CTRL + ENTER, da si ogledate odštevalnik časa.

Kliknite tukaj, da si ogledate mojega.

Kliknite tukaj, da si ogledate FLA, datoteko, s katero sem ustvaril lekcijo (uporabite opcijo Shrani kot...).

V mojem primeru sem naredil odštevalnik do božiča 2008. za več informacij se obrnite na forumu in pomagali vam bomo.
 
 
Komentiraj
 
 
 
 
 
10.12.2008, 13:23
HAHA. Jaz bi to uporabljal za odštevanje do novega leta. Se da tudi naštimati da bi se vklopil ararm ko bo odštel do konca?

Hvala za odgovore.
 
 
 
 
10.12.2008, 13:56
Tale odštevalnik sicer ni najboljši, ker "vleče" čas iz uporabnikovega PCja. No, če imaš pač to na PCju, potem v redu, za kako spletno stran pa bi že rabil php file.

Se da naštimat alarm, ja.

Pri sliki 21 daš v prvo vrstico ukaz stop();
Na koncu pa dodaš

if (timeLeft <= 0){
gotoAndStop(2);
}

Greš zgoraj na timeline (slika 20), klikneš na Layer 1 Frame 2 in stisneš F6, isto narediš z Layerjem 2. Tako dobiš dva prazna keyframa.
Greš v Layer 2 Frame 2 in stisneš F9 in vneseš
stop();

Potem dodaš alarm/glasbo.
Najlažje je, če potegneš mp3/wav file direktno v Library oz. greš na File/Import/Import to Library in izbereš svoj mp3.
Klikneš potem na Layer 1 Frame 2, izbereš spodaj v Properties in Sound svoj mp3.
In to je to.
 
 
 
 
10.12.2008, 14:28
Ja ali uporabnik nima nastavljene ure? Po mojem jo ima kar večina.
 
 
 
 
10.12.2008, 14:32
Meni ura zaostaja za 1 uro in 50 minut.
Crknla je že kake pol leta nazaj, vedno ko jo preštimam, se mi čez par minut prestavi na napačno.

Drgač pa to govorim iz uporabe na internetu. Nekateri so imeli recimo ta odštevalnik, pa da bo na ta pa ta dan, ob tej pa tej uri nekaj zgodilo novega na strani. Folk je enostavno prestavil uro in datum v windowsih, in so že downloadali tisti file, ki je bil napovedan :D

Eni so imeli celo lotarijo tako naštimano...
 
 
 
 
10.12.2008, 19:28
HAHA. Ta na koncu je dobra.
 
 
 
 
10.12.2008, 19:48
s flash 8 se pa tega ne da naredit?
 
 
 
 
10.12.2008, 20:00
Vodič je res narejeno s Flash CS3, ampak je uporabljen "stari" ActionScript in sicer 2.0, tako da lahko to brez problema narediš tudi v Flash 8.
 
 
 
 
10.12.2008, 20:02
no, meni ni ratalo... mi pa je zaj na flash 9 ratalo, tak da, vseeno hvala...

kaj mogoce ves, kaj je treba spreminjat, da si naredis kao odstevalnik do rojstnega dneva oz. do kake obletnice? hvala!
 
 
 
 
10.12.2008, 20:55
Hmm. Čudno.

Datum spremeniš v peti vrstici pri sliki 21.
var targetDate:Date = new Date(2008,11,24);
 
 
 
 
10.12.2008, 21:29
aha... hvala!
 
 
 
 
15.12.2008, 7:34
Super ste!
Bi lahko kdo napisal vodič, kako v flashu naredimo trenutni čas za več svetovnih mest.
Naj bi izgledalo približno takole:

NEW YORK 00:00:00
PARIZ 00:00:00
MOSKVA 00:00:00
ATENE 00:00:00
PEKING 00:00:00

Thamks vsem!
 
 
 
 
15.12.2008, 17:05
Simpl. Pač dodaš oziroma odvzameš ure.
 
 
 
 
15.12.2008, 21:28
Če je tako preprosto, te prosim, da napišeš po korakih kako se to dela.
Vsi pač nismo "doma" v takšnem programiranju.

Lp
 
 
 
 
15.12.2008, 21:44
Ja torej po korakih ti ne morem povedati, ker bi bilo kar nekaj korakov. Zato samo približno:

to kodo si normalno skopiraj potem pa jo le priredi. Zbriši:



var targetDate:Date = new Date(2008,11,24);
var targetTime = targetDate.getTime();
var timeLeft = targetTime - currentTime;



Namesto tega:

var sec = Math.floor(timeLeft/1000);



napišeš:



var sec = Math.floor(currentTime/1000);



ostalo pa ostane. Za različne kraje dodaš veš text polj in potem le dodajaš ure.

var dodatek = 3 * 1000 * 60 * 60; // +3 ure
var trenutnaUra = new Date(currentTime + dodatek);




P.S. Vse kar sem napisal naj bi delovalo ni pa preizkušeno
 
 
 
 
30.12.2008, 16:36
Slika 16:

Potem pa spodaj v oknu Properties kliknite na gumb Embe[dd]... [en "d" je preveč]
 
 
 
 
19.1.2009, 16:51
Zdravo!
A mi lahko prosim poveste kako bi odštevalnik časa spravil na desktop!
Hvala
 
 
 
 
19.1.2009, 17:03
Na desktop, da se ti bo prikazoval v ozadju? Ne boš
 
 
 
 
19.1.2009, 17:03
vstaviš ga v HTML datoteko in jo potem, daš na ozadje
 
 
 
 
19.1.2009, 18:21
Tako je. Kot namizje lahko uporabite tudi HTML Če imaš visto pa lahko poiščeš tudi gadget za sidebar.
 
 
 
 
19.1.2009, 18:26
Hvala! Bom poskusil!
LP
 
 
 
 
19.1.2009, 18:30
Pa to sem celo jest nekje povedal, a nism?
 
 
 
 
19.1.2009, 19:30
Shranil sem datoteko kot HTML in jo poskusil dati na desktop. Pokaže mi samo prazen kvadrat brez ure! Prosim za pomoč.
Ne gre ne iz desktopa in ne iz neta!
Kaj delam narobe? Hvala
 
 
 
 
19.1.2009, 20:03
svojo uro moraš dodati na .html spletno stran, da ti bo delovalo. Saj tako sem jaz razumel, da si samo končnico zamenjal?
 
 
 
 
19.1.2009, 20:28
Ne! Nisem samokončnice zamenjal, ampak sem odprl Flash in pod "publish" shranil kot HTML!
Ali sem ga biksnil?
 
 
 
 
19.1.2009, 20:34
ne vem, jaz bi to v Dreamweaver-ju naredil. Uvozil bi flash datoteko in nato shranil kot HTML
 
 
 
 
19.1.2009, 20:48
Sem poskusil veendar mi Dreamweaver ne odpre flashove datoteke! Zahteva html!
 
 
 
 
19.1.2009, 21:08
Sem pripravil vodič, ki si ga lahko ogledate na naslednji povezavi: http://www.fileden.com/files/2008/12/19/2230340/Html%20za%20namizje%20%28Zmaga.com%29.docx

vodič je narejen za Office 2007 oz. ima pisavo Calibri
 
 
 
 
19.1.2009, 23:21
Hvala za vodiča. Vendar ne gre in ne gre. Vsekakor pa v tistem delu v flashu ko kliknem ctrl+enter mi rezultat fali za cca. 30 dni. ali je mogoče napaka v temlem delu:

var targetDate:Date = new Date(2008,11,24);

Navedeno je da je sprogramirano do božiča ampak mesec je pa november.

Vsekakor bom jutri spet poskušal.
Lp
 
 
 
 
20.1.2009, 1:21
Flash šteje z nule... Torej 0 je januar, 1 je februar, ... 11 je december.
Dreamweaver naredi slabšo kodo kot sam Flash. Zato bi ta "publish" moral delat. Bom probal jutri nardil, ker zdle je že malo pozno, pa poročam.
 
 
 
 
20.1.2009, 9:04
Ali to velja le za mesece?
 
 
 
 
28.1.2009, 16:25
Kako bi pa naredil če bi hotel odštevati do določenega datuma in do določene ure?

LP
 
 
 
 
28.1.2009, 16:38
Preberi lekcijo
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!