Tutorial: Realizziamo una chat per il nostro sito (Lesson 3)

di Francesco Russo Commenta

L’ultima lezione per la realizzazione della nostra chat sviluppata in Flash per il nostro sito, ci permetterà di renderla più simpatica e gradevole dal punto di vista estetico, infatti doneremo un tocco di colore.

Secondo quanto abbiamo predisposto in precedenza (vedi lezione 1), oltre ai controlli di testo ed il pulsante invia, avremo altri controlli tra cui: pulsanti di selezione “refresh time” di 5 e 10 secondi. Il refresh da 5 secondi verrà inserito sul fotogramma numero 58-60 (è consigliabile il 60 per avere unaparità di valori durante l’utilizzo), mentre quello da 10 secondi sul fotogramma 118-120 (consigliabile 120 per le motivazioni di prima).
Il codice ActionScript che utilizzeremo per il refresh sarà il seguente:

Caso di refresh ogni 5 secondi:

if (reftime==1){
q = random(999999);
loadVariablesNum (“refresh.asp?q=”+q, 0, “POST”);
gotoAndPlay(1);
}

Caso di refresh ogni 10 secondi:

q = random(999999);
loadVariablesNum (“refresh.asp?q=”+q, 0, “POST”);

Inseriamo quindi in questo momento il codice ASP dello script refresh (lo esaminiamo con i soliti commenti per comprendere quello che stiamo facendo):

<%
Dim strLinea, FileObject, Instream, intVisite, intTipo, OutStream,allMsg
strFile = Server.MapPath(“msg.txt”)
‘Creiamo un oggetto
Set FileObject = Server.CreateObject(“Scripting.FileSystemObject”)
‘e lo apriamo in lettura
intTipo = 1
Set InStream = FileObject.OpenTextFile(strFile,IntTipo,true)
‘Leggiamo i messaggi dal file di testo
Do While not InStream.AtEndOfStream
         StrLinea = InStream.ReadLine()
         allMsg=allMsg&StrLinea&”<br />”
Loop
InStream.Close
Set InStream = Nothing
‘Inviamo tutti i messaggi alla chat Flash
Response.Write(“corpo=”&allMsg)
%>

Per una verifica finale, qualora decidessimo di aprire il file di testo, noteremmo una cosa del genere:

10.23.11 – <font color=’#FF0066′>Mario – ciao sono Mario</font>
10.22.58 – <font color=’#FF0066′>Luigi – ciao sono Luigi</font>

Ultimo passo è la creazione della pagina html che conterrà il nostro file chat.swf da creare con il seguente codice:

<html>
<head>
<title>La mia chat</title>
</head>
<body bgcolor=”#cccccc”>

<p>
<object type=”application/x-shockwave-flash” data=”chat.swf” width=”550″ height=”450″>
<param name=”movie” value=”chat.swf” />
<param name=”quality” value=”high” />
</object>
</p>

</body>
</html>

A lavoro terminato, salvare il file dando i permessi in lettura e scrittura completi su questo file.

Potremmo utilizzare così la nostra chat per rendere interattivo e dinamico il nostro sito web e cominciare ad avere nuovi rapporti con i nostri utenti molto spesso anonimi.

Lascia un commento

Il tuo indirizzo email non verrà pubblicato.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>