• User

    ho un problema con questi bottoni.
    Vorrei realizzare una mappa interattiva della calabria, cioè quando con il mouse mi fermo su un simbolo che metterò come pulsante, appare un'immagine del posto e da qui avere la possibilità di linkare l'immagine ad una pagina web.

    Ho preso un punto della cartina e ho realizzato un bottone, da qui quando passo col mouse sull'area del bottone (premetto che le aree devono essere un pò piccole, vista la vicinanza con altre aree) compare un immagine che ho impostato con un movimento zoom a spirale. E fino qui va tutto bene.
    Il mio problema è che come muovo il mouse, l'azione dell'immagine scompare, questo perchè finisco fuori l'area del bottone. Come faccio a fare in modo che il mouse, una volta che compare l'immagine, si sposti su tutta l'immagine?? Successivamente come creo un link a quella immagine?


  • Super User

    Dimmi una cosa, hai per caso messo l'animazione zoom nel frame Sopra di un simbolo pulsante?


  • User

    @Nhatan said:

    Dimmi una cosa, hai per caso messo l'animazione zoom nel frame Sopra di un simbolo pulsante?
    si esatto!


  • Super User

    Allora è normale quel comportamento, quando si fanno pulsanti animati meglio usare clip filmato, quindi al rollOver sul pulsante, presumo i nomi delle coste, compare una immagine, presumo attinente a quel tratto di costa, quale deve essere il comportamento dell'immagine, cioè è chiaro che non vuoi che al rollOut l'immagine scompaia subito, perchè vuoi che sia a sua volta cliccabile, ma se uno non vuole cliccare sull'immagine, cosa deve accadere.


  • User Newbie

    salve vorrei creare 2 link su un bottone con htm mi date qualke dritta?? 🙂


  • Super User

    Ciao franke benvenuto sul forum GT, non ho capito bene, parliamo di link in html o link in actionscript?


  • User Newbie

    Vorrei aprire 2 finestre con un bottone in htm


  • Super User

    Allora devi aprire una discussione nella sezione html, questa è la sezione flash actionscript.


  • User Attivo

    Ciao a tutti,

    sono nuovo del posto (linguaggi di programmazione e flash) e vi ringrazio anticipatamente per la disponibilita e mi complimento per la pazienza che dimostrate a noi "pivelli"; brevemente senza annoiarvi e cercando di esser il piu chiaro possibile, ho fatto un pulsante in flash cs5, vado a inserire il codice nella sezione Azioni-Fotogramma posizionato su ActionScript3.0,:

    on (release) ; {

    getURL("casa.html");

    }

    e tutto va bene.
    Il problema nasce quando vado a visualizzare l'anteprima (html,flash...) perche nel crearla, mi restituisce 3 errori:
    1)Scena1,'Livello 1',fotogramma 1,riga 1 1180: Chiamata al metodo non definito on;
    2)Scena1,'Livello 1',fotogramma 1,riga 1 1120: Accesso alla proprietà non definita release.
    3)Scena1,'Livello 1',fotogramma 1,riga 3 1180: Chiamata al metodo non definito getURL.

    E ovviamente provando fattivamente, cioè pigiando il tasto creato non mi provoca alcun risultato.

    Come posso fare per risolvere questo problema?
    Grazie a tutti...


  • Super User

    Ciao Mimmo82 benvenuto sul forum GT, quel codice che stai tentando di usare è in As2, se il documento è in as3 è un pò più complesso

    
    nome_istanza_pulsante .addEventListener(MouseEvent.CLICK,onClick);
    function onClick(e:Event):void
    { 
     var url:URLRequest=new URLRequest("casa.html");
     navigateToURL(url,"_self");
    }
    
    

  • User Attivo

    Ciao e grazie,

    quindi devo rifare tutti i pulsanti daccapo? C e una via piu veloce per risolvere il problema?

    Grazie infinite...


  • Super User

    Ma tu lo vuoi fare in as2 o as3?


  • User Attivo

    Ciao,

    io il punsante l'ho fatto con il 3, come posso risolvere?


  • User Attivo

    Diciamo che mi è indifferente se farlo con il 2 o il 3, basta che qunado clicco mi porta a un'altra pagina...GRAZIE TANTISSIMO!!!!!


  • Super User

    Allora usa il codice che ho postato, riccorda che devi dare il nome istanza al pulsante scrivendolo nell'appostito campo(nome istanza) nella tabella proprietà di flash, il medesimo nome dovrai riportarlo nel codice dove ho scritto nome_istanza, altra cosa importante la funzione onClick che vedi all'interno del codice è univoca quindi se devi implementare come penso un menù oltre ai nomi istanza ad esempio home_btn, servizi_btn, contatti_btn, ecc. devi usare funzioni univoche, basta solo numerarle, onClick1, onclick2, ecc, il resto del codice rimane uguale per tutti i pulsanti a parte ovviamente il nome della pagina.


  • User Attivo

    Grazie, nel primo pomeriggio provero...chissa come finira!!! 😞


  • Super User

    Sono quà per ogni dubbio, ciao.


  • User Attivo

    Allora sto usando il seguente codice che mi hai postato :

    nome_istanza_pulsante .addEventListener(MouseEvent.CLICK,onClick);
    function onClick(e:Event):void
    {
    var url:URLRequest=new URLRequest("casa.html");
    navigateToURL(url,"_self");
    }

    pero...

    1)nn so qual è il mio nome istanza pulsante, dove lo posso vedere?:bho:
    2)Mi parlavi anche di una tabella proprieta di flash? che intendi? che ci devo inserire?:?

    Scusami ma sono nel "pallone ignorantemente", del resto chi fa il fornaio non puo fare il meccanico...mi consolo!😢


  • Super User

    Non è detto che un fornaio non possa avere la passione dei motori ed essere in grado di ripararlo, questo esempio mi calza a pennello, io non sono un webmaster, nella vita faccio tuttaltro, ma ho una grande passione per Flash e Photoshop, quindi non scoraggiarti, allora in Flash 5 la tabella prorietà si trova in alto a destra, seleziona il tuo pulsante, e guarda in alto a destra vedrai un campo di testo input, quà il nome istanza lo devi scrivere tu, non importa che nome userai se casa_btn o pippo, l'importante che lo stesso nome lo metti nel codice

    
    pippo.addEventListener(MouseEvent.CLICK,onClick);
    function onClick(e:Event):void
    { 
     var  url:URLRequest=new URLRequest("casa.html");
     navigateToURL(url,"_self");
    }
    
    

    poi selezioni un altro pulsante sullo stage e scrivi un altro nome istanza home_btn copi incolli il codice e fai pochi cambiamenti

    
    home_btn .addEventListener(MouseEvent.CLICK,onClick1);
    function onClick1(e:Event):void
    { 
     var  url:URLRequest=new URLRequest("index.html");
     navigateToURL(url,"_self");
    }
    
    

  • User Attivo

    Son proprio tonto...

    io la tabella proprieta l'ho trovata ed è presente su tutta la fascia destra dello schermo, ma l'unico spazio inputabile che mi parlavi è quello adibito per la "Classe"...

    Grazie per l'incoraggiamento...sei un ottimo "wate"...!!!