Visualizzazione dei risultati da 1 a 5 su 5

Discussione: assegnare onClipEvent

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51

    assegnare onClipEvent

    Salve a tutti,
    ho creato da script un clip:
    this.createEmptyMovieClip("contenitore",250);

    poi ci carico un'immagine:
    contenitore.loadMovie(temp[0]);-->URL dell'immagine...

    fin qui' tutto bene...io vorrei assegnare da codice un evento al clip contenitore es:

    contenitore.onClipEvent (mouseUp) = function() {
    getURL(temp[0],"_Blank");
    };

    Il concetto e quando l'utente clikka sul clip apro l'immagine in un altra pagina del browser.....

    il problema é che non so' come assegnare l'evento onClipEvent al clip contenitore....come ho fatto sopra mi da errore......

    Qlcuno mi suggerisce la sintassi corretta?

    grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: assegnare onClipEvent

    codice:
    contenitore.onRelease = function() {
    getURL(temp[0],"_blank");
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    grazie....ma non fà una grinza...
    MX 6

    Ho il clip primario....nel quale carico il clip galleria, in quest'ultimo clip creo nel frame 1 il mio clip contenitore:

    this.createEmptyMovieClip("contenitore",250);

    // lo posiziono
    with (contenitore){
    _x = 230;
    _y = 200;
    }

    poi creo dei link....quando l'utente clikka il link mi va in questa funzione:

    function lancia(dati){

    var temp = dati.split(",");
    contenitore.loadMovie(temp[0]);//temp[0]="images/image1.jpg"
    dida_txt.htmlText = temp[1];//temp[1]="Foto di carnevale"

    contenitore.onRelease = function() {
    getURL(temp[0],"_Blank");
    };

    }


    Tutto questo codice si trova nel 1° frame del clip galleria....

    quando vado sul clip contenitore con il mouse non esce la "manina", ma penso che sia normale(siccome non é un pulsante ma un clip), ma se clicco non succede niente....e se provo con il debug non mi entra nella funzione onRelease.....devo magari scrivere la funzione da un'altra parte?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    ok....ho cambiato approccio....ho creato a mano(non da actionscript) il clip contenitore...e ho messo onClipEvent(mouseUp) legato al clip...e funziona....grazie

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la sintassi è corretta, ma probabilmente l'"ingresso" nella funzione perde la variabile temp, in teoria bisognerebbe renderla disponibile al clip stesso prima di "entrare" nel onRelease, ma va bene anche la soluzione da te adottata con successo

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.