Flash Components

HOME arrow TUTORIALS arrow Flash CS3 e PHP arrow Come creare un orologio con Flash CS3 - prima parte
Come creare un orologio con Flash CS3 - prima parte Stampa E-mail
Scritto da Flep   
Wednesday 18 July 2007

Ciao a tutti, actionscripters e non...
Vorrei introdurre questa prima parte di un tutorial che arriverà a farvi conoscere come poter sviluppare un orologio utilizzando Flash CS3 e PHP.
PHP perchè, per fare un bel lavoro, bisogna recuperare il tempo universale in secondi dal server.
Il motivo è semplice, la classe Date di Actionscript 3.0 non è sufficiente in quanto recupera la data e ora dalla macchina dell' utente per cui non è affidabile.
Ogni utente potrebbe avere impostato un data diversa e invece noi vogliamo che a chiunque si colleghi ( che sia italiano o giapponese ) venga visualizzata l' ora e data in cui si trova il server.

Dunque, partiamo...

Leggi tutto

Trackback(0)
Commenti (7)Add Comment
good
scritto da athiny, July 29, 2007
very very good...

the result is
02:26:41
null 29 Luglio
2007

smilies/smiley.gif
...
scritto da FlepStudio, July 29, 2007
Ops :-

fixed

thank you for the advice smilies/wink.gif
modify code
scritto da athiny, July 29, 2007
modify days_array in the orden Array('Domenica','Lunedi','Martedi','Mercoledi','Gioved i','Venerdi','Sabato');
too push any functions smilies/wink.gif and now the result is

Domenica Luglio 29 14:50:30

the code result is:


package
{

import flash.display.MovieClip;
import flash.text.TextField;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.navigateToURL;
import flash.utils.Timer;
import flash.events.*;
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;

public class Orario extends MovieClip
{
private var timer:Timer;
private var actualMilliseconds:Number;

private var days_array:Array;
private var months_array:Array;
private var serverTime:Number;

public function Orario()
{
init();
}

private function init():void
{
days_array=new
months_array=new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','G iugno','Luglio','AgoArray('Domenica','Lunedi','Martedi' ,'Mercoledi','Giovedi','Venerdi','Sabato');sto','Settem bre','Ottobre','Novembre','Dicembre');

callServer();
}

private function callServer():void
{
var richiesta:URLRequest=new URLRequest();
richiesta.url='http://www.flepstudio.org/gettime.php';
//richiesta.url='http://localhost/cs3/gettime.php';
var loader:URLLoader=new URLLoader();
addListeners(loader);
try {
loader.load(richiesta);
}
catch (error:Error) {
trace('Unable to load requested document.');
}
}

private function addListeners(d:IEventDispatcher):void
{
d.addEventListener(Event.COMPLETE,completato);
}

private function completato(e:Event):void
{
var loader:URLLoader=URLLoader(e.target);
var vars:URLVariables=new URLVariables(loader.data);
serverTime=vars.time;

initTime();
}

private function initTime():void
{
var server_milliseconds:Number=serverTime*1000;
actualMilliseconds=server_milliseconds;
startTimer();
}

private function startTimer():void
{
timer=new Timer(1000,0);
timer.addEventListener(TimerEvent.TIMER,go);
timer.start();
}

private function go(t:TimerEvent):void {
actualMilliseconds =1000;

var real_datesmilies/cheesy.gifate=new Date(actualMilliseconds);
var hours:int=real_date.getHours();
var minutes:int=real_date.getMinutes();
var seconds:int=real_date.getSeconds();
var day_of_the_week:String=days_array[real_date.getDay()];
trace(real_date.getDay());
var day:int=real_date.getDate();
var month:String=months_array[real_date.getMonth()];
var year:int=real_date.getFullYear();

var hours_str:String=hours.toString();
if(hours
part two
scritto da athiny, July 29, 2007

.............
...
scritto da athiny, July 29, 2007
if(hours
...
scritto da FlepStudio, July 29, 2007
Hi,
thx, i've already did it smilies/grin.gif
...
scritto da ò.ò, September 11, 2007
ò.ò smilies/angry.gif

Scrivi commento
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

busy
Ultimo aggiornamento ( Thursday 20 September 2007 )
< Prec.   Pros. >

Corso Flash CS3

Flashmint flash templates

FlippingBook page flip engine - flash books for web designers

Flash Media Server Hosting

Professional Flash Components

FlashDen stock

Flash Animation

Flash Components

Big Stock Flash | Buy and Sell Royalty-Free Flash effects music and video files

Flash Components

Flash Components

Flash Components

Buy Sell Flash files

Flash Components

hire a Flash professional

Flash audio