Dock Menu Flash XML

- Letture: 9.047

Dock Menu Flash XML è un applicazione flash che permette di generare tramite file esterno XML un menu stile Dock Bar del Mac OS X

Le immagini possono essere di formato .jpg o .png di dimensioni 60×60

Per ogni immagine è associato un link e un titolo specifico

Inoltre viene creata in automatico un effetto ombra stile web 2.0 e visualizzato un titolo specifico.

Andiamo ora a vedere insieme il file XML esterno:

<file>
<title>Adobe Flash CS3</title>
<image>img/img1.png</image>
<url>https://www.juliusdesign.net</url>
</file>

  • title: Titolo dell’immagine
  • image: Percorso assoluto (http://www.dominio.com/img/img1.png) o relativo (img/img1.png) dell’immagine
  • url: Specificare l’indirizzo internet odel file da aprire

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

230 Commenti

  1. Ciao Julius, il tuo menù è molto bello e ho pensato di inserirlo nel mio sito che sto modificando per renderlo più al passo coi tempi. Come ad altri il mio problema è che quando carico il file swf le icone non si muovono più. Però ho notato che non è un problema di livelli o per il fatto del _root ma solo di larghezza del mio swf. Infatti se il mio swf è largo come il menu o meno le icone scorrono, se invece è più largo si fermano.
    Quindi volevo chiederti se cambiando solo qualche parametro in AS sul fla del menu_doc_bar si può risolvere il problema.
    Attendo con ansia una tua risposta.
    Grazie

  2. ciao a tutti volevo chiedere se è possibile togliere l’effetto obra,perchè cambiando il colore di sfondo del menu si vede sotto un rettangolo di colore bianco..grazie a tutti e specialmente a chi mi aiuterà..

  3. Giuseppe

    Salve julius ho la necessità di aumentare la dimensione delle
    miniature ma non trovo il clip che le contiene, potresti indicarlo,

    Saluti e auguri di buone feste

  4. Ciao julius
    Innanzitutto Buon Anno, ti volevo chiedere perchè una volta caricato il tuo bellissimo menu sulla mia pagina internet non riesco a vederlo?
    Mi sai dare qualche dritta?
    Aspetto una tua risposta
    E complimenti ancora x il tuo bellissimo sito..

  5. Ciao julius complimenti sempre alla tua dedizione nel risolvere i nostri problemi.
    e… del mio problema ti vorrei parlare.
    Sono riuscito importando i fotogrammi nello stage principale largo 1024 a centrare e rinchiudere il tuo dock in un riquadro di 350 spostando l’istanza “hit_mc”
    il problema nasce nel gestire lo scrolling che, nonostante i miei sforzi non mi risulta centrato e quindi ingovernabile c’e’ un modo per risolvere cio’.
    se si sarebbe gradito un suggerimento.
    Ti ringrazio e ciao.

  6. Ciao Julius ho deciso di sfruttare la tua bravura per il mio sito!
    Volevo chiederti … come si fa a gestire la posizione del testo ?
    Praticamente io vorrei spostare i nomi delle immagini sopra le immagini stesse … come si può fare?
    Aiutooooo …

    Grazie per la disponibilità e complimenti anche da parte mia.

  7. Ciao, proprio bello… sto provando a farlo andare per flash player 6 x ovvi motivi…ma ho un errore in output e non mi carica le immagini dal XML…ma non ho idea di come risolverla… l’errore è:

    “L’identificatore ‘xml’ che non differenzia maiuscole e minuscole oscurerà l’oggetto incorporato ‘XML’.”

    la sorgente dell’errore>> xml = “data.xml”

    anche rinominando tutto maiuscolo e/o minuscolo non funziona. con flashplayer 8 funziona perfettamente ma devo farlo funzionare,ahimè, per la versione 6… il codice incriminato è:

    Stage.align = “TL”;
    Stage.scaleMode = “noScale”;
    Stage.showMenu = false;
    loader_mc._x = Math.round((Stage.width – loader_mc._width) / 2);
    stop ();
    if (xml == undefined)
    {
    xml = “data.xml”;
    } // end if
    var xmlOb = new XML();
    xmlOb.ignoreWhite = true;
    xmlOb.onLoad = function ()
    {
    _root.onEnterFrame = function ()
    {
    if (_root.getBytesLoaded() == _root.getBytesTotal())
    {
    delete _root.onEnterFrame;
    play ();
    } // end if
    };
    };
    xmlOb.load(xml);

    se puoi darmi una mano… grazie

  8. Sto provando questo menù, e devo dire che è molto bello, non vorrei fare una domanda stupida, ma ho notato che quando clicco sui pulsanti, i link si vanno ad aprire in nuove schede, c’è un modo per non aprire nuove schede/finestre ma aprire i link nella stessa finestra?

  9. paolo799

    Ciao Julius, complimenti per il tuo splendido sito ricco di chicche!
    Ho trovato il tuo menu stile apple molto bello ed accattivante.
    Una domanda… come faccio ad aumentare il numero di immagini da far caricare nell’swf? Ho visto che dopo le 10 immagini non riesce a caricarne altre? Quale parametro devo modificare ?
    Grazie mille

  10. Alessandro

    Hem ha scritto:

    Sto provando questo menù, e devo dire che è molto bello, non vorrei fare una domanda stupida, ma ho notato che quando clicco sui pulsanti, i link si vanno ad aprire in nuove schede, c’è un modo per non aprire nuove schede/finestre ma aprire i link nella stessa finestra?

    relativamente alla questione di cui sopra volevo sapere anche io come fare.
    grazie e complimenti davvero per il menu
    ciao
    ale

  11. Alessandro

    grazie.
    molto gentile e complimenti per il sito sempre utile e completo
    ciao ciao

  12. Buongiorno e complimenti per il menu è fantastico, volevo chiederle se era possibile dal file xml caricare altri swf tramite load movie e non pagine html.
    Grazie in anticipo.

  13. Massimiliano

    @Julius:
    Ciao, scusa se continuo su questo argomento ma siccome sono abbastanza nuovizio nell’utilizzo sdi Flash, puoi darmi dele indicazioni più precise su come trasporre il Dock Menu in verticale?
    grazie
    Max

  14. Ciao, ho letto le varie modifiche che si possono fare “Livello Action Layer frame 2 linea 61”
    Non so, però, su quale file agire e con che programma, Grazie

  15. Ciao Julius,
    ho provato a scaricare lo zip per flash mx2004….ma non me lo apre..mi dice formato file inatteso!!

    aspetto una tua risposta….è molto bello come menu…
    poi un’altra cosa, se vado su guarda il tutorial, mi apre una pagina in cui si vede il dock menu, e un link per tornare a questa….non capisco

  16. Alessandro

    @Roby:

    ciao,
    io ho risolto con adobe flash.
    devi aprire il file .fla quindi andare nella sezione COMANDI o CONTROLLI (scusa ma non ho il programma installato in questo computer e non ricordo bene il nome del comando)
    e quindi vai a cercare il livello action layer, frame 2

    ciao
    ale

  17. Julius ha scritto:

    Livello Action Layer frame 2 linea 61
    getURL(this.__url, “_self”);

    Qualcuno sarebbe così gentile da spiegarmi come arrivo a modificare questi valori?
    Devo agire sul file menu_dock_bar.fla con adobe flash?
    Ho provato ad aprirlo ma non riesco ad individuare dove agire.
    Grazie
    Roby

  18. Ciao Julius, ho trovato molto interessante il dock-menu-flash-xml, funziona alla perfezione ma purtroppo non ho modo di risolvere un inghippo. Siccome il file .swf è abbinato al file data.xml funziona in un solo file.html, quindi se volessi usare quel menu per + pagine ma con link diversi, lui pesca sempre dal file data.xml. Ho provato a cambiare nome, tipo : data_2.xml ma non funziona. Come si può fare ?
    Grazie in anticipo.

  19. @PIERRE:
    basta che pubblichi il menù con un nome diverso aprendo il fla in flash….nell’action script cambi il nome dell’xml, e poi ovviamente ti crei un xml copia con il nome appena creato….

  20. @adelchi:
    Grazie @adelchi ma ci ho già provato e non funziona, ritenterò e ti saprò dire…

  21. ciao julius,
    intanto complimenti! seguo quotidianamente il tuo blog! Stupendo!
    Sto provando a fare una cosa del genere…

    Adobe Flash CS3
    img/img1.png
    https://www.juliusdesign.net
    rosso

    ho aggiunto ….
    voglio che il mio swf legga il file in xml e carichi solo dove colore=rosso
    ho fatto una cosa del genere
    if(dat[j].colore==”rosso) …
    ecc.
    e mi carica correttamente le anteprime dove colore=rosso
    però vedo anche il preload degli altri!

  22. Salve! Mi servirebbe una delucidazione; e cioè il modo di usare le icone non come pulsanti per pagine html ma come link per frame di altre scene dello stesso swf. Il problema è che non so che comando dare al posto di URL nel file .xml, ne quale parametro sostituire nell AS. Grazie in anticipo! :D

  23. ciao Julius, questo menu è molto bello e molto facile da modificare.
    Ti volevo fare una domandina: è possibile inserire un effetto che faccia muovere le icone indipendentemente dalla posizione del mouse in stile “titoli di coda”, da destra a sinistra, lasciando intatto il codice per quanto concerne il rollover, i link e i movimenti in base alla x e y del mouse….?
    Grazie cmq
    Lety

  24. Posso farti una domanda banale (non lo è per me che sono alle prime armi con AS3)
    E’ possibile associare ai pulsanti del menù due azioni simultanee?
    Cioè, mi spiego meglio, se io volessi ad esempio, cliccando su un pulsante, caricare un swf esterno e contemporaneamete passare una variabile ad una query sql per creare un file xml al volo da passare all’swf di cui sopra…schematizzo:
    clic –> carico swf e simultaneamente passo una variabile a pagina asp che estrae dal database i dati per generare XML per l’swf che devo caricare…
    Lo so che è un pò contorto ma spero di essermi spiegato
    Grazie
    Roberto

  25. Ciao Julius, intanto per cominciare devo fare i complimenti per il tuo blog perché si trovano sempre delle cose interessanti e innovative.
    Io non sono molto pratico nel utilizzo di flash, in modo particolare con Action Script veramente complessi e volevo chiederti se mi potevi aiutare.
    Il mio problema è a riguardo di questo articolo, mi sarebbe piaciuto utilizzare questo menu a dock per il mio sito in flash però volevo che ad ogni pulsante sia associato a un preciso fotogramma sul mio stage. è possibile? come posso fare?

    Ringrazio in anticipo…

    ciao

  26. Dovrei inserire diversi file in pdf a un progetto flash per un sito. Quale è il modo più pratico e che non appesantisca il progetto? Ho provato con “pdfmenot” pero no funziono. Ho visto anche “Adobe Flash Paper” ma non ce una versione per Mac, e io lavoro con Mac OSX.
    Grazie
    Enza

  27. antonino

    come posso modificare lo sfon sull’swf me lo cambia ma una volta messo sull’html rimane bianco perchè?

  28. Salve, intanto complimenti per il menu,
    volevo chiederti due cose,

    1. come posso fare in modo che quando clicco su di un pulsante quello risulti cliccato, in modo che sia evidente il link gia visionato?

    2. Inserito il menu all’interno di un altro swf, quale comando devo dare al xml per fare caricare altri swf all’interno dell swf principale, il menu carica ora pagine html, io vorrei caricare swf?

    grazie

  29. Ciao vorrei usare questo tutorial ma potresti spiegarmi dove posso ingrandire le miiniature prima che faccio enormi casini?
    Mille grazie.

  30. Salve,
    nel XML come faccio a dire di al clik, (invece di recarsi ad una pagina web)
    di caricare un swf all’interno di un altro swf che ho gia nella pagina?

    es. (come si farebbe all’interno di flash)

    on (release) {
    _root.conteniitore.loadMovie(“pippo.swf”);
    }

    invece nel xml cosa devo scrivere, per caricare pippo dentro contenitore che sta nella mia pagina?
    grazie

  31. @woody al posto di pippo.swf richiami la variabile URL dal file XML

    Dovrebbe funzionare cosi:

    on (release) {
    _root.conteniitore.loadMovie(this.__url);
    }

    Nell XML scriverai

    <url>pippo.swf</url>

  32. Julius,
    un ultima cosa,
    dove è gestita la distanza che devono avere tra loro le immagini 60×60, vorrei aumentare la distanza.
    Ho cercato da per tutto ma non sono riuscito a trovarla.

    Grazie

  33. Ciao Julius…beh sempre max rispetto per i tuoi lavori…riguardo a questa dock…io non riesco proprio a modificarne le impostazione…tipo dimensione della finestra…se la cambio non funziona +…vorrei impostarla su 1024

  34. Ciao julius, complimenti vivissimi per i lavori che fai e proponi, avrei una domanda, come faccio a ridurre il numero delle immagini nel dock?
    se tolgo dal file xml una immagine rimane il vuoto con l’icona del loading.

  35. Calamity

    ciao Julius, mi piace molto il tuo sito perchè i tuoi tutorial sono bellissimi e semplici da capire; volevo farti una domanda su questo menù! Se volessi far riniziare le immagini dalla prima quando finisco di scorrerle tutte, come potrei fare? Spero in una mega dritta.

  36. @Andrea devi elimare la voce dal file XML

    @Calamity dovresti far ritornare lo slide dal punto a capo, bisogna smanettare un po con il codice. Appena ho tempo…

    @woody si puo gestire da XML

    @Diego devi stare attendo alla maschera quando cambi dimensioni in quanto è legato alle dimensioni dello stage

  37. Gent.mo Sig Giuliano
    Complimenti per gli ottimi lavori.
    Avrei la necessita’ di aumentare le dimensioni delle immagini del menu dock bar.
    Come posso procedere.
    Grazie per la disponibilità.
    Angelo

  38. Ciao Julius, ho guardato i vari post e fatto vari tentativi ma mi trovo in difficoltà quindi provo a chiedere a te: vorrei fare in modo che il testo dinamico sia indipendente dal mc main in modo che compaia sempre nello stessa posizione in basso e centrato nello stage, ho provato a spostare label_mc all’interno della scena principale modificando nella AS i percorsi ma il massimo che sono riuscito ad ottenere è di recuperare l’ultimo title dell’XML senza però che cambi in base all’immagine sulla quale vado … hai qualche dritta da darmi … grazie mille …

  39. Forse sono io che sono troppo inesperto ancora. Anzi sicuramente. Ma il file flashobject.js da dove lo prendo???

Commenti