Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Pulsanti in un clip

  1. #1

    Pulsanti in un clip

    Ciao a tutti, ho un problema con un clip, vi spiego:

    Ho un semplice clip sullo stage principale, chiamato "menu".
    A questo clip, che è seminascosto dato che è un menu a scomparsa, gli associo
    il seguente codice:


    onClipEvent (load) {
    this.onRollOver = function() {
    this.xSlideTo(-30, 1,"easeOutBack");
    _parent.voceservizi.xSlideTo(19, 1,"easeOutBack");
    };
    this.onRollOut = this.onReleaseOutside = function() {
    _parent.voceservizi.xSlideTo(-96, 1,"easeOutBack");
    this.xSlideTo(-145, 1,"easeOutBack");
    };
    }

    E fin quì tutto ok, fà quello che deve fare, cioè andando sull'area di questo clip parte la tendina
    e esce tutto il menu visibile. Quando mi tolgo dall'area torna a lato.

    Il problema è che all'interno di questo clip, volevo mettere dei bottoni, delle voci di menu, e cosi ho fatto.
    Ma lui non li prende nemmeno in considerazione, perchè???? Help please.....

    Spero di esser stato chiaro...

    Grazie!
    Sheva è gioia

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il problema è che il clip "padre", avendo le azioni onRollOver e onRollOut impostate, blocca le azioni impostate ai "figli" che non hanno modo di esegurle non essendo "visti" dal mouse

  3. #3
    suluzioni possibili?
    Sheva è gioia

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    un listener per la classe Mouse che verifichi "onMouseMove" se ci si trova dentro al clip, con blocchi per fare eseguire una sola volta il mouse_over, mouse_out ecc...
    una roba del genere... non l'ho testata però:

    Codice PHP:
    var rollout:Boolean false;
    var 
    mouseListener:Object = new Object();
    mouseListener.onMouseMove = function() {
        if (!
    rollout) {
            if (
    clip.hitTest(_xmouse_ymouse)) {
                
    // azioni al rollover
            
    } else {
                
    // azioni al rollout
                
    rollout true;
            }
        } else {
            if (
    clip.hitTest(_xmouse_ymouse)) {
                
    rollout false;
            }
        }
    };
    Mouse.addListener(mouseListener); 
    al posto dei commenti ci metti le tue azioni attualmente assegnate al clip dentro onClipEvent

  5. #5
    Mi ero dimenticato di ringraziarti....scusa!!

    Grazie Mille mi è servito, e ... molto!
    Sheva è gioia

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.