Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    18

    AS2: Gestione entrata/uscita da corso creato in Flash!

    Ciao a tutti!
    ..sono ancora io...una pivella del Flash e soprattutto di Actionscript...
    Espongo subito il mio problema:
    ho creato il mio layout che carica altri SWF facenti parte di un corso...e all'interno ho messo un movieclip EXIT che al clic fa comparire un box con due movieclip/pulsanti: SI e NO che devono avere rispettivamente la funzione di uscita e di rientro nel corso..!
    Ebbene....non funzionano!!
    Vi posto il codice...magari qualcuno riesce ad aiutarmi.. :P

    nel moviclip principale ho scritto:

    btnExit.onPress = function() {
    if (myRoot.contenitoreUscita.boxExit1._visible == true) {
    myRoot.contenitoreUscita.boxExit1._visible = false;
    } else {
    myRoot.contenitoreUscita.boxExit1._visible = true;
    myRoot.contenitoreImg.stop();
    myRoot.contenitoreImg._alpha = 20;
    swfPlay = false;

    si apre quindi il popup che chiede se si vuole uscire dal corso con due pulsanti SI/NO con il seguente codice:

    btnNo.onPress = function() {
    myRoot.contenitoreImg.play();
    myRoot.contenitoreImg._alpha = 100;
    swfPlay = true;
    };
    btnYes.onPress = function() {
    this.fscommand(quit);
    };

    ...vi prego...è urgentissimo!!
    Grazie mille!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    18

    Re: AS2: Gestione entrata/uscita da corso creato in Flash!

    Originariamente inviato da quantas
    Ciao a tutti!
    ..sono ancora io...una pivella del Flash e soprattutto di Actionscript...
    Espongo subito il mio problema:
    ho creato il mio layout che carica altri SWF facenti parte di un corso...e all'interno ho messo un movieclip EXIT che al clic fa comparire un box con due movieclip/pulsanti: SI e NO che devono avere rispettivamente la funzione di uscita e di rientro nel corso..!
    Ebbene....non funzionano!!
    Vi posto il codice...magari qualcuno riesce ad aiutarmi.. :P

    nel moviclip principale ho scritto:

    btnExit.onPress = function() {
    if (myRoot.contenitoreUscita.boxExit1._visible == true) {
    myRoot.contenitoreUscita.boxExit1._visible = false;
    } else {
    myRoot.contenitoreUscita.boxExit1._visible = true;
    myRoot.contenitoreImg.stop();
    myRoot.contenitoreImg._alpha = 20;
    swfPlay = false;

    si apre quindi il popup che chiede se si vuole uscire dal corso con due pulsanti SI/NO con il seguente codice:

    btnNo.onPress = function() {
    myRoot.contenitoreImg.play();
    myRoot.contenitoreImg._alpha = 100;
    swfPlay = true;
    };
    btnYes.onPress = function() {
    this.fscommand(quit);
    };

    ...vi prego...è urgentissimo!!
    Grazie mille!!!
    ...scusate...non c'è proprio nessuno che riesce a darmi una mano???...
    grazie...

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao.

    Credo che la tua descrizione del problema non sia tanto chiara.

    Cos'è che non funziona di preciso?
    Il filmato lo pubblichi come proiettore exe o come swf per il web?

    Tieni presente che la funzione fscommand è limitata sui browser, ad esempio il comando "quit" non è disponibile e tale funzione può comunque avere problemi relativi alla sicurezza.

    Se pubblichi il filmato come proiettore dovrebbe funzionare e chiudere quindi la filnestra del player.
    In ogni caso non è corretto come hai scritto.
    Dovresti scrivere nel seguente modo:
    codice:
    fscommand("quit", "");
    Correggi questo e facci sapere se riscontri altri problemi.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    18
    Ciao!!
    Innanzitutto grazie per l'aiuto!
    allora...il corso è un SWF che si apre in una pagina HTML (no EXE).
    Ho modificato il comando come mi hai scritto, ma non succede nulla ugualmente...
    ..allora ho provato a modificare il codice usando javascript e GETURL...e stavolta qualcosa ha funzionato , ma mi dà l'errore che ti allego e in realtà non riesco effettivamente a chiudere la finestra....
    il codice che ho scritto è questo:

    btnYes.onRelease = function() {
    getURL ("javascript:window.close()");
    };

    Grazie!
    Ciao
    Immagini allegate Immagini allegate

  5. #5
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    A quanto pare il comando "quit" non funziona tanto bene con gli swf..

    Per il js prova quanto indicato in questa discussione http://forum.html.it/forum/showthrea...hreadid=838005


    EDIT
    Lascia perdere quella discussione.
    Il tuo javascript è teoricamente corretto ma c'è un problema di fondo, la funzione close può essere interpretata diversamente a seconda dei browser e delle relative impostazioni che un utente ha sul proprio browser. Ad esempio per firefox la funzione close() può essere utilizzata normalmente su una finestra aperta precedentemente con open() o altrimenti bisognerebbe attivare un'opzione per permettere di utilizzare determinati script.
    Qualcosa è spiegato qui:
    http://www.redsend.org/2008/09/10/fo...se-in-firefox/

    Comunque sia questo argomento non riguarda flash, rischiamo quindi di andare OT.
    Un consiglio che ti do è quello di non forzare la chiusura del browser ma di indirizzare magari il filmato ad un frame vuoto o in cui è presente un riepilogo o un ritorno alla pagina principale..
    Per chiudere la finestra del browser c'è sempre il pulsantino in alto a destra.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.