Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347

    on(release) in clip dentro un altro clip

    salve, il problema è il seguente.
    ho due clip :
    1. smenu1 (il principale)
    2. tasto1 ( che si trova in smqnu1)

    e questo as :
    [code]
    stop();
    smenu1.tasto1.onRelease = function() {
    getURL("sdlkfjsadf");
    };
    smenu1.onRollOut = function() {
    motion = new mx.transitions.Tween(_root.tasto1, "_y", mx.transitions.easing.Strong.easeOut, _root.tasto1._y, 200, _root.tempo, true);
    _root.gotoAndStop(1);
    };
    [code]

    ora, mi succede che al rollout di smenu1, mi parte la funzione, ma al click di tasto1, non succede nulla.

    o provato anche a mettere i codici direttamente nei clip (on(release){.....) ma nulla...

    se metto solo l'onRelease, funziona, ma come metto anche l'onRollout, niente, non mi funziona più il tasto.

    spero di essermi spiegato bene.
    graize mille.

  2. #2
    in AS2 non è possibile controllare contemporaneamente gli eventi del mouse su padre e figlio.
    L'unico modo è che al padre invece di usare rollover e rollout usi l'hitTest. Oppure devi disabilitare il padre padre.enabled=false.

    In breve se sul padre metti anche solo un evento del mouse (over, out, release, etc), bloccherai tutto quello che è nel figlio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    Grazie mille, ho risolto con hitTest!!!
    mai sentita nominà sta funzione, ma penso di utilizzarla in ogni mio futuro flash!!!

    saluti.

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.