SmartDisplay
Overview
SmartDisplay è un'applicazione finalizzata alla creazione di slideshow di immagini così come
FileDisplay ma con la possibilità di suddividere le immagini in più categorie, navigabili dall'apposito menu a tendina (
FluidList ).
Il punto di forza di SmartDisplay è l'estrema rapidità di configurazione e la totale libertà di personalizzare l'interfaccia.
Ecco un esempio di un sito realizzato interamente con SmartDisplay.
Configurazione Directories
SmartDisplay consente di caricare esternamente file immagine senza l'ausilio di un file di configurazione.
L'obiettivo è ottenere una
struttura a cartelle a partire da un
cartella principale contenente sottocartelle nelle quali salvare le immagini da visualizzare.
Ecco un esempio di struttura ideale:
Da notare che i
nomi delle sottocartelle presenti nella cartella principale (photos), sono gli stessi che saranno
visualizzati nell'elenco a discesa FluidList. Meglio evitare i caratteri speciali nel nominare le cartelle.
Configurazione PHP
- Installare FileDisplay.mxp
- Copiare getDirFromSource.php in una cartella del webserver
- Copiare getFileFromSource.php in una cartella del webserver
- Configurare i due file PHP sequendo i passaggi:
-
Definire la costante ROOTSRC in tutti e due i file con il percorso relativo della root directory
Se i due file si trovano nella stessa posizione di SmartDisplay inserire define("ROOTSRC", ".");
Nell'esempio riportato nelle immagini precedenti la definizione è define("ROOTSRC", ".."), una sola cartella per raggiungere la root.
-
Definire nel file getDirFromSource.php la costante DIRPATH con il percorso relativo della directory in cui si trovano le directories da visualizzare nel FluidList.
es. define("DIRPATH", "/photos");
Configurazione FLASH
Aprire il file sorgente SmartDisplay.fla e posizionarsi sul livello #Config e applicare le seguenti modifiche:
// Definire l'host sul quale risiede SmartDisplay
var server_path:String = "http://www.addiction.it"
// Definire il path assoluto dello script che carica le directories
var loaddir_script:String = server_path+"/modules/getDirFromSource.php"
// Definire il path relativo che permette il caricamento dei file
var loadfile_script:String = "/modules/getFileFromSource.php"
// Definire la directory in cui risiedono le directories da caricare
var images_dir:String = "/photos/";
// Definizione dimensione area utile per la visualizzazione delle immagini
var area_width:Number = 880
var area_height:Number = 700
08-04-2008 | Ciao ragazzi, ho fatto un post su SmartDisplay, non potevo non citarlo. Ottimo lavoro! Un Saluto
11-09-2008 | Ciao, vorrei complimentarmi per l'applicazione sviluppata. Vorrei cortesemente sapere: 1) quando si definisce la struttura delle cartelle, se definisco delle sottocartelle, mi vengono visualizzate come sotto-menu' ? 2) è gia' previsto l'effetto "PAN" e "ZOOM" sulle foto visualizzate e, se non e' previsto, se avete intenzione di aggiungerlo in future versioni ? Grazie e buona giornata.
11-09-2008 | Ciao Daniele e grazie per i complimenti. La struttura a cartelle prevede un solo livello di profondità quindi, se aggiungi delle sottocartelle, queste non sono considerate dall'applicazione.
Gli effetti PAN e ZOOM non sono gestiti in quanto l'applicazione si occupa di adattare le immagini all'area di visualizzazione definita in fase di configurazione.
Questa è stata una scelta obbligata per ottenere un'applicazione immediata, semplice e funzionale.
Per le versioni future sicuramente ci saranno delle grosse novità, non ti posso dare delle date precise in quanto stiamo approntando delle soluzioni in ambito 3D che riguarderanno anche il LAB e tutti i sorgenti messi a disposizione fino ad oggi.
A presto!
Fabio
02-11-2008 | Salve , ottimo systema, esattamente cosa stavo cercando per i miei siti. Quali le condizioni di utilizzo ? Suppongo siate disponibili a personalizzazioni. Saluti//gg
03-11-2008 | Ciao Gaetano, le condizioni di utilizzo sono molto semplici, puoi usarlo quando, dove e come vuoi, modificare il codice secondo le tue esigenze oppure tenerlo così come te l'abbiamo proposto noi.
A presto!
08-11-2008 | Ciao Fabio, premetto che sono un neofita in pieno. Ho cercato di seguire le istruzioni ma mi sono perso gia' dall'inizio. Fai finta di prendere per mano un bambino. Potresti cortesemente spiegare, come un ttorial, come fare per installare e far funzionare il tutto? Io ho Dreamweaver CS3 e Flash8. Grazie della tua comprensione
11-11-2008 | Ciao Fabio e complimenti per il tuo lavoro. Purtroppo io sono quasi a digiuno di creazioni siti web e vorrei mettere online i miei lavori di grafico. Fai finta di portare per mano un bambino e, se puoi, spiegarmi tipo tutorial come fare per creare la presentazione. Io uso Dreamweaver CS3 e Flash8. Ti ringrazio della tua cortesia ed in particolare della pazienza
11-11-2008 | Ciao Angelo, grazie per i complimenti. Non ti preoccupare, vedrai che riusciremo a risolvere i tuoi problemi, a che punto sei arrivato con il tutorial di questa pagina?
11-11-2008 | Allora Fabio vado per ordine, in modo tale che puoi identificare il/gli errori che faccio: scarico il file e lo scompatto, crea una cartella che chiamo "prova" e sottocartelle identiche alla struttura che indichi come esempio - copi i vari file nelle cartelle indicate e inserisco le foto in "photos", con varie sottocartelle A-B-C-. In Dreamweaver apro i due files PHP e non apporto alcuna modifica atteso che i parametri sono identici a quelli in esempio. Apro Flash 8, apro Macromedia Extension Manager e installo il FileDisplay.mxp, riavvio Flash8 e apro il file SmartDisplay. A questo punto il file non si apre e compare un avviso "Unexpected file format". Qui finisce al momento la mia avventura.
13-11-2008 | Ciao Fabio, vedo che non hai ricevuto la mia precedente email. Comunque, dopk aver creato la struttura, con i vari files, identica al tuo esempio, cerco di aprire il file swf ma Flash8 non riconosce il formato (Unexpected format file).
03-12-2008 | Ciao Angelo, scusa il ritardo per la risposta, forse il tuo problema è legato all'apertura del file FLA, purtroppo, anche se il player necessario gira sotto AVM1 (actionscript2), ho salvato il file in Flash CS 3. Ti ho pubblicato una versione salvata per Flash 8, la trovi qui. A presto!
27-03-2009 | Gran bel lavoro, però ho 2 grossi problemi: 1. Con il mio pc utilizzo firefox e iexplorer e vedo tutto benissimo, ma alcuni con safari non riescono a vedere... 2. Posso soltanto pubblicare (su flash) il file swf compatibile dalla versione 8 a quelle successive, ma non le precedenti! Infatti, se provo a pubblicare la versione precedente all'8, nella finestra di output mi dice: " There is no method in the name 'flash' " nello specifico nella linea 230 dove c'è: var bd = new flash.display.BitmapData(mc._width, mc._height); ...la domanda: C'è una versione scritta in A.S. 2 compatibile con tutte le versioni di flash? e come posso fare ad adattare il filmato a tutti i browser? Grazie e complimenti ancora!
31-03-2009 | Ciao Vito e grazie. Per quanto riguarda safari ti posso confermare che SmartDisplay funziona come su tutti gli altri browser. Questo sito è realizzato interamente con SmartDisplay, io l'ho provato su Safari 3.2.1 e funziona senza problemi. Sulla compatibilità del codice mi dispiace ma questa è l'unica versione disponibile. Ciao, a presto. Fabio
15-04-2009 | Beh, l'esempio di sito proposto in Overview non è proprio interamente realizzato con SmartDisplay. ;)
15-04-2009 | Ciao Cristian, a cosa ti riferisci esattamente? Ti posso garantire che l'esempio proposto è interamente creato tramite SmartDisplay e trovi tutti i sorgenti in questa pagina. Fammi sapere, a presto. Fabio
25-05-2009 | ciao,ti faccio i complimenti per il lavoro creato,solo vorrei delle delucidazioni su cm impostare la pagina html che deve caricare il file swf. Grazie
26-05-2009 | ciao vorrei avere maggiori informazioni su come impostare la pagina di index perchè mi riconosce lo smart ma nn le foto
29-06-2009 | Ciao Fabio. Complimenti per queste applicazioni leggere sviluppate in flash e PHP e per le risposte che dai in questo forum ! Io purtroppo non ho dimestichezza con questi linguaggi. Sto provando ad installare smartdisplay per presentare il mio portfolio di fotografo. Tutto OK, mi legge le directory nel fluidlist ma non mi carica i file. Il messaggio che ottengo da Flash CS4 è: "The class or interface 'it.addiction.MovieClip.FileDisplay' could not be loaded." Non so cosa ho sbagliato o cosa devo cambiare... mi dai un consiglio ? grazie ciao filippo
16-09-2009 | Ciao Fabio, vorrei sapere se è possibile, e nel caso come, intergare la barra in alto aggiungendo il logo di un eventuale sito ecc ecc grazie in anticipo e complimenti. Davide
02-10-2009 | ciao, siccome non sono molto esperto nella materia,sia in flash che in html,voloevo sapere se era possibile avere gia pronto un filedisplay,di esempio.Da scaricare,cosi' lo modificavo in base alle mie esegenze.Grazie.
02-10-2009 | Ciao! Sinceramente no! Prova a scaricare quello che ti proponiamo e segui il tutorial. Se hai problemi fammi sapere. A presto!
15-04-2010 | ciao, e complimenti io non sono un programmatore.. però vorrei utilizzare questo fantastico slide show per lo foto non ho flash non ho Dreamweaver..come posso fare a modificare il dominio? inoltre basta copiare ed incollare nella cartella ftp i files scaricati? grazie e scusate la banalità delle domande
31-05-2010 | Ciao, scusa per il ritardo nella risposta.
Purtroppo senza Flash è impossibile utilizzare SmartDisplay.
Ti consiglio di scaricare Flash in versione Trial dal sito di Adobe e seguire le istruzioni. Per tutti gli altri files basta un semplice editor di testo, anche il notepad va bene.
A presto!
06-07-2010 | Sono riuscito a risolvere tutti i probeli dei precedenti post e mi scuso per il disturbo vi rinnovo i c0omplimenti e vorrei chiedervi se esiste un modo per poter visualizzare anche il nome dei files che vengono visualizzati. La cosa mi farebbe molto comodo. Grqazie in anticipo