Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di vania
    Registrato dal
    Jan 2003
    Messaggi
    13

    cd in flash con screensaver

    Ciao a tutti,

    sto realizzando un cd-rom con varie pagine.Serve per fare una pubblicità ad alcuni prodotti.
    Dovrei fare in modo che quando l'utente non clicca e tiene il mouse fermo, dopo un pò parta una animazione...una sorta di screensaver(e che ovviamente scompaia muovendo il mouse).

    Qualcuno può aiutarmi?

    ciao, Vania
    :quipy: :tongue:

  2. #2
    Utente di HTML.it L'avatar di vania
    Registrato dal
    Jan 2003
    Messaggi
    13

    nessun aiuto?

    any help?

  3. #3
    ho pensato a una funzione che potrebbe fare al caso tuo, spe che la scrivo, la testo e poi te la posto

  4. #4
    metti questo sul fotogramma in cui vuoi che parta il tuo screensaver che dovrà avere come istanza "tuoclip":

    stop();
    _root.tuoclip._visible = false;
    ctrl = setInterval(controllo, 5000);
    function controllo() {
    _root.a = _root._xmouse;
    _root.b = _root._ymouse;
    go = setInterval(startSS, 5000);
    clearInterval(ctrl);
    }
    function startSS() {
    _root.a1 = _root._xmouse;
    _root.b1 = _root._ymouse;
    if (_root.a1 == a and _root.b1 == b) {
    _root.tuoclip._visible = true;
    _root.tuoclip.play();
    clearInterval(go);
    } else {
    clearInterval(go);
    ctrl = setInterval(controllo, 5000);
    }
    }


    e sul moviclip "tuoclip" metti questa action:

    onClipEvent (mouseMove) {
    ctrl = setInterval(controllo, 5000);
    this._visible = false;
    this.gotoAndStop(1);
    updateAfterEvent();
    }


    ciao!

  5. #5
    scusa, ho fatto un po' di debug e l'ho corretto così:
    fotogramma:
    stop();
    ctrl = setInterval(controllo, 5000);
    function controllo() {
    _root.a = _root._xmouse;
    _root.b = _root._ymouse;
    go = setInterval(startSS, 5000);
    clearInterval(ctrl);
    }
    function startSS() {
    _root.a1 = _root._xmouse;
    _root.b1 = _root._ymouse;
    if (_root.a1 == a and _root.b1 == b) {
    _root.tuoclip._visible = true;
    _root.tuoclip.gotoAndStop(2);
    clearInterval(go);
    } else {
    clearInterval(go);
    ctrl = setInterval(controllo, 5000);
    }
    }

    clip:
    onClipEvent (mouseMove) {
    this.gotoAndStop(1);
    _root.a2 = _root._xmouse;
    _root.b2 = _root._ymouse;
    if (_root.a1 != _root.a2 or _root.b1 != _root.b2) {
    _root.ctrl = setInterval(_root.controllo, 5000);
    this.gotoAndStop(1);
    }
    }


  6. #6
    Utente di HTML.it L'avatar di vania
    Registrato dal
    Jan 2003
    Messaggi
    13
    ti ringrazio per lo script.

    Intanto io avevo provato il primo che avevi pubblicato e mi funzionava.
    Ora ho visto il debug. Non capisco tanto bene questi ulteriori controlli, ma lo proverò.

    Grazie, V.

  7. #7
    Utente di HTML.it L'avatar di vania
    Registrato dal
    Jan 2003
    Messaggi
    13
    Ho provato il secondo script.
    Ma non funziona.
    Ho provato a fare delle modifiche, ma mi da problemi di partenze o si ferma dopo 5 sec.(e quindi non mostra tutta la durata dello screensaver...ecc).

    Manca qualcosa sul clip?

    ciao, V.

  8. #8
    devi creare un clip nuovo, lo metti sullo stage e gli assegni quell'azione e l'istanza "tuoclip" dopodichè dentro gli fai 2 fotogrammi, uno vuoto e uno con il clip dello screensaver, tutti e due i fotogrammi con uno stop

  9. #9
    Utente di HTML.it L'avatar di vania
    Registrato dal
    Jan 2003
    Messaggi
    13
    ah....!

    L'ho provato e mi torna tutto.
    Grazie mille.

  10. #10

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.