Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154

    Action per effetto nevicata: come modificarlo?

    Ciao ciao,
    ho trovato questo AS per ottenere un effetto nevicata su un banner di auguri natalizi.
    Funziona benone, e la cosa è piaciuta a tutti. Unico neo: la nevicata inizia verso la fine di tutta l'animazione (e così dev'essere), e continua per un tot di secondi. Quando provo a fare "riproduci" durante la nevicata, l'animazione riparte, ma la nevicata continua. Posso fare in modo che quando si clicca "riproduci", anche la nevicata s'interrompa all'istante?
    Di seguito il codice:

    Codice PHP:
    baslama_suresi 50;
    kar_seyrekligi 1;
    kar_hiz 1;
    kar_boyut 0;
    bitis_suresi 2000;
    0;
    = -1;
    mc._y = -mc._height;
    function 
    cogalt() {
        
    a++;
        if (
    a>bitis_suresi) {
            
    clearInterval(z);
        }
        
    i++;
        
    _root.mc.duplicateMovieClip("mc"+ii);
        
    _root["mc"+i].hiz kar_hiz+random(6);
        
    _root["mc"+i].boyut kar_boyut+random(10);
        
    _root["mc"+i]._x random(Stage.width);
        
    _root["mc"+i].rasgele random(2);
        
    _root["mc"+i].cacheAsBitmap(true);
        if (
    _root["mc"+i].rasgele == 0) {
            
    _root["mc"+i].konum = -(random(3));
        } else {
            
    _root["mc"+i].konum = +(random(3));
        }
        
    _root["mc"+i].onEnterFrame = function() {
            
    this._y += this.hiz;
            
    this._x += this.konum;
            
    this._width this._height=this.boyut;
            if (
    this._x>Stage.width or this._x<or this._y>Stage.height) {
                
    delete this.onEnterFrame;
                
    removeMovieClip(this);
            }
            if (
    _root.engel.hitTest(this._xthis._ytrue)) {
                
    delete this.onEnterFrame;
            }
        };
    }
    0;
    function 
    sure() {
        
    s++;
        if (
    s>baslama_suresi) {
            
    setInterval(cogaltkar_seyrekligi);
            
    clearInterval(zamanla);
        }
    }
    zamanla setInterval(sure1); 
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma "riproduci" è un pulsante? perchè sul codice non ve n'è traccia

  3. #3
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    Originariamente inviato da and80
    ma "riproduci" è un pulsante? perchè sul codice non ve n'è traccia
    Scusa, non sono stato chiaro.

    "Riproduci" è il comando che si da dal player di Flash.
    La cosa che non funziona bene non è tanto che la nevicata continui, mentre il resto del filmato riparta da capo, ma il fatto che grazie a quel codice ed a una mask, faccio in modo che i fiocchi di neve si appoggino sopra alcuni elementi del filmato.

    Cliccando "Riproduci" quei fiocchi restano sospesi nel vuoto, mentre tutta l'animazione riparte.
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ah ok, avevo male interpretato il tuo messaggio. Allora ci sarebbe una soluzione semplice se non ti serve quel pulsante nel menù contestuale, infatti "Riproduci" è una delle scelte che possono essere nascoste all'utente nel filmato, basta scrivere come prima cosa nel codice questa riga: Stage.showMenu=false.

  5. #5
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    Ok, questa è una soluzione che mi garba.
    Infatti si tratta di un biglietto di auguri animato da mandare via email, quindi il menù non è necessario.

    Noto che per compensare la mancanze della barra del menù vengono aggiunte sopra e sotto il filmato due righe bianche: c'è modo di eliminare anche quelle? Altrimenti va più che bene così.
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Aspetta, ma tu mandi direttamente l'swf senza metterlo dentro ad una pagina html? Se uno non ha installato il flash player nel sistema (non nel browser) non lo può aprire direttamente come faresti tu che hai installato flash, dovrebbe aprirlo sul browser, ma a quel punto le barre di cui parli non dovrebbero proprio vedersi.

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.