Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    7

    linkare ad un banner in flash una pagina html esterna

    ciao a tutti, mi sono appena registrato ed è la prima volta che scrivo.

    si tratta di qualcosa sicuramente banale, che però non mi riesce a causa della mia scarsa esperienza.

    ho costruito un banner in flash mx e vorrei che cliccando su tale banner si aprisse una nuova pagina con la home del sito pubblicizzato dal banner stesso.

    ho provato con il metodo geturl in modalità normale nel pannello azioni, ma il collegamento avviene automaticamente all'esecuzione del primo fotogramma...
    grazie

  2. #2
    Il metodo getURL va bene, ma va associato ad un evento, in questo caso un click del mouse.
    Ora, per far questo, puoi creare un pulsante invisibile che ricopre l'intero banner (oppure una sola porzione a tuo piacere) ed associare ad esso il metodo.
    Per associare il codice direttamente al pulsante devi selezionarlo (click) e quindi aprire il pannello delle azioni (F9), quindi inserire il seguente codice:
    codice:
    on (release) {
         getURL("http://www.tuosito.ecc", "_blank");
    }
    In alternativa puoi inserire nel 1° frame della timeline il seguente codice (ponendo che tu abbia attribuito il nome istanza "pulsa" al tuo pulsante):
    codice:
    pulsa.onRelease = function() {
         getURL("http://www.tuosito.ecc", "_blank");
    }
    Infine, altro metodo alternativo che non so se sia supportato da MX, che NON necessita del pulsante trasparente, associare il codice alla _root, quindi, sempre nel 1° frame della timeline principale:
    codice:
    this.onRelease = function() {
         getURL("http://www.tuosito.ecc", "_blank");
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    7
    Ciao Paolo, grazie per la risposta.
    La terza soluzione come tu pensavi non funziona.
    Opterei per la prima ovvero per il pulsante trasparente.

    potresti dirmi come crearlo?

    grazie,
    a presto.

  4. #4
    per creare un pulsante trasparente:

    1) in un nuovo layer, sulla timeline principale, disegna un rettangolo che ricopra tutto lo stage (oppure una superficie inferiore se così vuoi): quella sarà l'area sensibile.

    2) con la forma appena creata selezionata, premi F8 (crea nuovo simbolo)

    3) scegli il tipo "pulsante" o "button"

    4) nella timeline del pulsante che compare, trascina il KF (KeyFrame, il quadratino col pallino) sul quarto frame che corrisponde all'area sensibile, lasciando vuoti i primi tre frames.

    Et voilà, il pulsante trasparente è creato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    7
    grazie.
    davvero gentile
    ciao

  6. #6

  7. #7
    Approfitto di questo topic per rilanciare:
    ma se invece avessi un flash senza il link all'interno e volessi linkarlo dalla html sarebbe possibile ? Mi interessa perchè avrei la necessità di utilizzare lo stesso banner per linkare pagine diverse a seconda del periodo, quindi vorrei evitare di modificare il banner ogni volta, sarebbe più semplice modificare il link all'interno di una pagina.
    Ovviamente se tutto fosse possibile ..

    Grazie

  8. #8
    Non puoi associare un link ad un oggetto (qual è un file Flash) alla stessa stregua di quello che si fa con le immagini.

    Però è possibile passare una variabile a Flash in modo tale che questo rimandi ad una pagina diversa di volta in volta.

    Per approfondire il discorso leggi questo articolo:
    http://flash.html.it/guide/lezione/2...-html-a-flash/

    Puoi anche scaricarti dal mio garage (il link è sotto la firma) il movie di esempio Menuvar (vedi poi pagina Jscript).

  9. #9

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.