Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: onClipEvent

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    55

    onClipEvent

    Salve a tutti.

    Ho un problema banale e quindi credo facilmente risolvibile con un rapido suggerimento.

    Nella mia libreria ho due mc; portati sulla timeline, vorrei che il primo partisse al caricamento della pagina e una volta che ci si clicca sopra vorrei che partisse il secondo (già sulla timeline e nascosto dal primo).

    arancio è l'istanza del secondo e ho provato a dare al primo il seguente codice:

    onClipEvent (mouseDown) {
    if (sopra) {
    arancio.play();
    }
    }

    Cosa sto sbagliando ?

    Grazie a chiunque vorrà aiutarmi.
    John Anderton

  2. #2
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    tu hai dichiarato cos'è "sopra" vero?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    55

    ooops

    non credo...

    e comunque, quello era un tentativo...

    dovrei poterci riuscire anche senza l'indicazione "sopra", non sono sicuro sia necessario...

    non è sufficiente:

    onClipEvent (mouseDown) {
    arancio.play();
    }

    ???

    Grazie comunque...
    John Anderton

  4. #4
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    hai già dato un'occhiata a questa?
    http://flash-mx.html.it/faq/view_faq.asp?idcat=7&id=23

    è nella nostra unicità che risiede la meraviglia degli esseri umani

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    55

    ho provato...

    avevo già provato a inserire quei comandi, ma non funziona...

    il mc "arancio" parte indipendentemente dal comando sul primo mc con l'as onClipEvent...



    altri suggerimenti ?
    John Anderton

  6. #6
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    quel metodo funziona perfettamente..
    probabilmente c'è qualcosa quando lo applichi che non va..

    mi puoi dire esattamente che pasaggi hai fatto?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    55

    dettagli

    ho preparato un mc e l'ho chiamato "arancio"; si tratta di un quadratino di colore arancione che si sposta da sinistra a destra, con un testo all'interno.

    ho preparato un altro mc e l'ho chiamato "quadro" con una breve animazione e un testo.

    sullo stage inserisco su due livelli differenti da un frame ciascuno i due mc; quadro copre arancio.
    Vorrei che cliccando su quadro comparisse il mc arancio fino allora nascosto...

    E naturalmente vorrei evitare che compaia la manina quando passo su quadro...

    Spero di essere stato chiaro... credevo fosse più semplice ma alla prova non funziona; ovvero al caricamento del filmato, arancio parte da sè mentre quadro continua a riprodurre la sua animazione.

    Grazie.
    John Anderton

  8. #8
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    all'inizio di "arancio" devi mettere uno stop(); altrimenti è normale che lui parta..
    così pure se "quadro" si deve fermare gli devi assegnare uno stop(); alla fine

    poi applichi a "quadro" il codice che trovi nel link che ti ho postato prima e dovrebbe funzionare
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    55

    ok, ma...

    se metto lo stop a quadro il mc termina l'animazione che vorrei andasse in loop; inoltre, nello script che mi hai suggerito,

    onClipEvent(mouseMove){
    if(this.hitTest(_root._xmouse,_root._ymouse, true)){
    // azioni del rollOver
    sopra = true;
    }else{
    sopra = false;
    }
    }
    onClipEvent(mouseDown){
    if(sopra){
    // azioni alla pressione
    }
    }

    cosa devo sostituire a azioni del rollOver ?

    Per ora, inserendo

    arancio.play();

    "quadro" finisce di animarsi e "arancio" non esce da dietro...
    John Anderton

  10. #10
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    prova così:
    codice:
    onClipEvent(mouseMove){ 
    if(this.hitTest(_root._xmouse,_root._ymouse, true)){ 
    sopra = true; 
    }else{ 
    sopra = false; 
    } 
    } 
    onClipEvent(mouseDown){ 
    if(sopra){ 
    _root.arancio.play();
    } 
    }
    è nella nostra unicità che risiede la meraviglia degli esseri umani

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 © 2026 vBulletin Solutions, Inc. All rights reserved.