Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema page flip

  1. #1

    Problema page flip

    Ciao, ho creato delle pagine con page flip ma ho questo problema: se in una pagina (ad esempio pag.2, cioè la pagina sinistra del libro aperto) inserisco un pulsante (ad esempio un'immagine che se cliccata mi porta in un'altra pagina del libro) nella pagina a sinistra successiva (in questo caso la 4) permane il simbolo della manina che se cliccata fa funzionare il pulsante della pagina sottostante, come se cioè fosse "trasparente".
    Sapete come risolvere il problema?
    Grazie mille, ciao
    Luca

  2. #2

    Re: Problema page flip

    Originariamente inviato da Luca Moi
    Ciao, ho creato delle pagine con page flip ma ho questo problema: se in una pagina (ad esempio pag.2, cioè la pagina sinistra del libro aperto) inserisco un pulsante (ad esempio un'immagine che se cliccata mi porta in un'altra pagina del libro) nella pagina a sinistra successiva (in questo caso la 4) permane il simbolo della manina che se cliccata fa funzionare il pulsante della pagina sottostante, come se cioè fosse "trasparente".
    Sapete come risolvere il problema?
    Grazie mille, ciao
    Luca

    Ciao luca,

    ho avuto anche io questo problema....

    come soluzioni provai a inibire i pulsanti qualora la mia posizione non fosse quella in cui ce il pulsante

    codice:
    page4.miopulsante.enabled=false;
    purtroppo senza risultati

    si potrebbe impostare una variabile per stabilire se il determinato pulsante deve o non deve essere enabled per non lasciare l'area attiva nelle pagine superiori :master:

    magari sarai + fortunato...


  3. #3
    oppure mettere in ogni pagina un pulsante trasparente come sfondo con
    handCursor = false

    in maniera che il pulsante trasparente impedisca al pulsante delle pagine sotto di avere effetti quando la pagina è girata... un trucco sporco ma che funziona

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Grazie per l'aiuto, ho scoperto che il problema è limitato solo alla pagina successiva...infatti basta inserire una pagina trasparente (fronte e retro) per risolvere (in maniera assolutamente insoddisfacente il problema).
    Aspettiamo allora che qualcuno ci illumini!

  5. #5
    continuando a sperimentare ho scoperto che il problema sussiste solo se il pulsante viene inserito nelle pagine a sinistra, mentre non compare in quelle di destra

  6. #6
    questo codice che ho trovato potrebbe forse risolvere il problema, in particolare la parte che ho evidenziato in blu, però non ho le capacità per analizzarlo da solo:


    // By default all buttons are enabled
    // //////////////////////////////////////////////////
    // Define event handlers for button
    // / Button 1
    button1_btn.onRelease = function() {
    turnFlipOn();
    trace("button 1..");
    };
    button1_btn.onRollOver = function() {
    turnFlipOff();
    };
    button1_btn.onRollOut = function() {
    turnFlipOn();
    };
    // / Button 2
    button2_btn.onRelease = function() {
    turnFlipOn();
    trace("button 2..");
    };
    button2_btn.onRollOver = function() {
    turnFlipOff();
    };
    button2_btn.onRollOut = function() {
    turnFlipOn();
    };
    // / Button 3
    button1_btn.onRelease = function() {
    turnFlipOn();
    trace("button 3..");
    };
    button3_btn.onRollOver = function() {
    turnFlipOff();
    };
    button3_btn.onRollOut = function() {
    turnFlipOn();
    };
    // / Button 4
    button4_btn.onRelease = function() {
    turnFlipOn();
    trace("button 4..");
    };
    button4_btn.onRollOver = function() {
    turnFlipOff();
    };
    button4_btn.onRollOut = function() {
    turnFlipOn();
    };
    // ////////////////////////////////////////////////////
    // Additional functions
    // On page load /initialize
    function onInit() {
    // Save current autoFlip value in order to restore it later
    autoFlip = book.autoFlipProp;
    // If page is not visible for user
    if (!visible) {
    disableButtons();
    }
    }
    // User has moved to some other page
    function onClose() {
    disableButtons();

    }
    // User has moved to this page
    function onOpen() {
    enableButtons();
    }
    function turnFlipOff() {
    book.autoFlipProp = 0;
    book.flipOnClickProp = false;
    }
    function turnFlipOn() {
    book.autoFlipProp = autoFlip;
    book.flipOnClickProp = true;
    }
    function enableButtons() {
    button1_btn.enabled = true;
    button2_btn.enabled = true;
    button3_btn.enabled = true;
    button4_btn.enabled = true;
    }
    function disableButtons() {
    button1_btn.enabled = false;
    button2_btn.enabled = false;
    button3_btn.enabled = false;
    button4_btn.enabled = false;
    }

  7. #7

    RISOLTO!!!

    Ho risolto! E' sufficiente inserire questo codice nel primo frame del .swf che si carica (supponendo che il nome istanza del button sia "foto ")


    // On page load /initialize
    function onInit() {
    // Save current autoFlip value in order to restore it later
    autoFlip = book.autoFlipProp;
    // If page is not visible for user
    if (!visible) {
    disableButtons();
    }
    }
    // User has moved to some other page
    function onClose() {
    disableButtons();
    }
    // User has moved to this page
    function onOpen() {
    enableButtons();
    }
    function turnFlipOff() {
    book.autoFlipProp = 0;
    book.flipOnClickProp = false;
    }
    function turnFlipOn() {
    book.autoFlipProp = autoFlip;
    book.flipOnClickProp = true;
    }
    function enableButtons() {
    foto. enabled = true;
    }
    function disableButtons() {
    foto .enabled = false;
    }

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.