• Super User

    Ciao simonez24, benvenuto sul forum GT, per associare il comando al bottone hai due possibilità, o clicchi col destro sul bottone, nel menù che si apre scegli azioni, e copi il codice da te postato, oppure dai un nome istanza al bottone, cioè nel pannello proprietà di flash dopo aver selezionato il bottone devi individuare un campo di testo input che si chiama nome istanza e quà scrivi ad esempio "chi_btn", poi fai tasto destro sul primo fotogramma della time line scegli sempre la voce azioni e quà scrivi

    
    chi_btn.onRelease = function()
    {
    getURL("chi.html", "_self");
    }
    
    

  • User Newbie

    Ciao nathan e grazie per l'interessamento, comunque non trovo la voce nome istanza su flash 8 c'è in proprietà il disegno dei fotogrammi della timline e la scritta fotogramma con sotto il campo per dargli un nome, poi accanto c'è un menù a tendina con scritto interpolazione e tra le scelte:nessuno,movimento,forma.
    spero sia quello, comunque ho provato e non funziona.
    invece per quanto riguarda la funzione on(release) se io evidenzio il bottone poi nel campo azioni non mi fa più scrivere nulla!
    grazie anticipatamente per l'aiuto!:)


  • User Newbie

    Scusa nhatan ho sbagliato a scrivere il tuo nik.


  • Super User

    Si il medesimo campo vicino all'immagine dei frame, se è selezionato un frame diventa nome etichetta fotogramma ma se tu selezioni un simbolo pulsante o un simbolo clip filmato diventa nome istanza.
    Per quanto riguarda il codice sul pulsante forse hai il livello bloccato.
    PS. occhio al regolamento non è ammesso lo stile sms e devi iniziare con maiuscolo e finire col punto.


  • User Newbie

    Non riesco! non sono sicuro di inserire nei campi giusti e direi che visto che non funziona non uso i campi giusti. uff... non sò più che fare, sono 3 gg che ci perdo tempo sopra....❌x


  • User Newbie

    Scusa anche per il medesimo errore di testo che viola il regolamento,non si ripeterà più.


  • User Newbie

    Per farti capire se faccio bene o no ti dico cosa succede dopo che ho dato il nome istanza al bottone: Il nome chi_btn mi compare su tutti i frame della tim line quelli con scritto,sù giù sopra premuto. e poi il comando
    [html]
    chi_btn.onRelease = function()
    {
    getURL("chi.html", "_self");
    }
    [/html]
    lo vado ad inserire sul pannello azione che compare ricliccando su scena 1.
    giusto?


  • Super User

    Su, Sopra, Giu, Premuto sono gli stati del simbolo pulsante, non è quà che devi scrivere il codice ma nel primo frame della time line principale, insomma sia che usi la forma on(release ) sia che usi chi_btn.onRelease non devi entrare nella modalità modifica del pulsante per il codice.


  • User Newbie

    Ciao Nhatan, oggi anche io come simonez24 sono alle prese con un pulsante che mi apra una URL, il fatto è chè io a differenza di simonez24 uso AS3, il codice che ho usato è il seguente:
    import flash.events.MouseEvent;
    pulsante.addEventListener(MouseEvent.CLICK, mouseClick);
    function mouseClick(event:MouseEvent):void
    {
    var request = new URLRequest("link.....");
    navigateToURL(request,"_blank");
    }
    Il codice funziona perfettamente, solo che quando lo metto sul mio sitoweb premendo il pulsante non succede assolutamente niente, non è che bisogna integrare qualcosa nel codice HTML? dubito però che sia questione di HTML, anche perchè quando lo carico sull'hosting e lo vedo in ateprima il pulsante funziona, ma poi quando lo metto nella homepage del mio sito non funziona, cosa può essere? Inoltre avrei un'altra domanda da chiederti, se io volessi più pulsanti link come dovrei modificare il codice?


  • Super User

    Ciao Carniph, il codice è perfetto e non vedo ragioni per cui non debba funzionare, cioè il file swf viene caricato nella home del sito ma è inattivo? O non viene caricato?
    Per utilizzarlo più volte puoi tranquillamente copiarlo più volte cambiando semplicemente il nome istanza del bottone, anche semplicemente dando ai bottoni una numerazione ad esempio pulsante1, pulsante2 ecc e tenendo presente che la funzione mouseClick è univoca quindi dovresti scrivere ad esempio pulsante1.addEventListener(MouseEvent.CLICK, mouseClick1); pulsante2.addEventListener(MouseEvent.CLICK, mouseClick2); questo per fare le cose semplici e se i pulsanti sono pochi, se i pulsanti sono molti conviene costruire un Array, veramente quelli bravi costruiscono un Array anche per pocchi bottoni.


  • User Newbie

    Ciao Nhatan, allora il file si, viene caricato nella HomePage via codice HTML ovviamente, però lo prendo da un sito hosting (ImageDoll), praticamente il file contiene diverse animazioni fino a stopparsi con l'ultimo livello che è quello dove c'è il codice, lo stoppaggio funziona, il pulsante c'è, ma al click del pulsante non si apre nessuna pagina questo quando lo metto nella home, invece se lo visualizzo direttamente dall'hosting al click del pulsante si apre la pagina....


  • Super User

    Quindi il file swf fisicamente non risiede nel tuo dominio, non capisco le ragioni di questa scelta ma sicuramente se hai fatto così ci sarà un perchè, il problema è che non so come fare per aiutarti. E' la prima volta che mi imbatto in un problema del genere e non ho idea di cosa possa succedere nel codice actionscript usato in questo modo.