• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

emaNoN

Utente Assiduo
Autore del topic
20 Maggio 2008
960
57
Miglior risposta
0
Sono più che sicuro che la maggior parte di voi (se non tutti) credono che flash non sia indicizzabile nei motori di ricerca...

Io vi dico di si, ma ovviamente non come i siti in HTML o simili.
Gli spider di google riescono a leggere tutti i testi scritti all'interno del file flash e noi con i nostri codici riusciamo anche a rendere più facile il lavoro a questi BOT.
Per aiutare il nostro amico Google a indicizzarci dobbiamo usare due script (SWFObject e SWFAddress)

Ora vi spiego come fare utilizzando un file di esempio.

-Primo passo
Scaricate il file del tutorial con tutto compreso(swfaddress per il deep-linking, swfobject x l'ottimizzazione di incizzazione del file flash, l'html, il file flash e il codice)

Perfavore, Entra oppure Registrati per vedere i Link!


-Secondo passo

Analizziamo il codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
in questa parte si settano le variabili:
mainText che per ora non ci serve
text1,2,3,4 che saranno i testi da visualizzare nelle pagine
menuArray nel quale troviamo i vari pulsanti del menu
xval serve per stabilire la posizione del menu
----
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
questa parte serve per creare i pulsanti del menu ma questa parte a noi non interessa
----
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

menuClicked è la funzione chiamata quando clickano su un pulsante che definisce quale pulsante è stato clickato
SWFAddress.addEventlistener ovviamente chiama la funzione addressChange
addressChange tramite setTitle mette il titolo al sito(in questo caso tramite getValue se viene premuto il pulsante Home il titolo sarà /Home), con degli if in base al pulsante clickato nella variabile mainText precedentemente creata mette il testo da mostrare e chiama la funzione textChange
textChange cambia il testo nel box in base a quello che è scritto dentro la variabile mainText

-Terzo passo

Modificate le variabili text1,2,3,4 con quello che volete che sia scritto nelle relative pagine e se volete l'array del menu con quello che volete

Fine.

PS: se provate il file html in locale non funzionerà perchè deve essere online per funzionare
PPS: se volete vedere questo esempio (leggermente modificato) online andate
Perfavore, Entra oppure Registrati per vedere i Link!
(le pagine vengono caricate da swf esterni al posto di testi e ho messo una semplice transizione tra le pagine)