• User Attivo

    consigli e aiuti per il nostro sito!

    ciao!

    posto dirett qui' perche' i problemini sono con flash

    http://www.sweetfurious.com/indexa.html

    con FF l'animazione sembra appesantita
    lenta
    in pratica il caricamento della pag non viene mai completato, penso dipenda da quello,

    visto in IE il caricamento giunge a fine e l'animazione risulta fluida dappertutto.

    poi avremmo un problemino di actionscript (nel quale non siamo ferratissimi!)

    passando sulla teira rossa che genera il vapore
    l'swf produce in output una serie di errori a valanga tipo:
    1
    1
    1
    1
    2
    1
    etc....

    nn riusciamo a risolverlo.....

    se qlcuno ha voglia di darci un occhiata incollo lo script qui di seguito:

    
    onClipEvent(load){
     
        var MaxAccell_Y:Number = _global.MaxAccell_Y;
        var MinAccell_Y:Number = _global.MinAccell_Y;
        var MaxAccell_X:Number = _global.MaxAccell_X;
        var MinAccell_X:Number = _global.MinAccell_X;
        var directionLife:Number = _global.directionLife;
     
        var random_Y_adjustment:Number = Math.floor(Math.random() * (MaxAccell_Y - MinAccell_Y + 1)) + MinAccell_Y;
        var random_X_adjustment:Number = Math.floor(Math.random() * (MaxAccell_X - MinAccell_X + 1)) + MinAccell_X;
        var random_plusorminus:Number = Math.floor(Math.random() * (2 - 0)) + 1;
        var random_Size:Number = (Math.random() * (1.99 - 0.70)) + 0.70;
        this._xscale *= random_Size;
        this._yscale *= random_Size;
     
    }
    onClipEvent(enterFrame){
     
     
        if(this._x > Stage.width || this._x < 0 || this._y > Stage.height || this._y < 0){
            removeMovieClip(this);
        }
     
     
    thisNameSplit = this._name.split("_");
    if(thisNameSplit[1] !== "mc"){
     
        if(_global.showCos == "yes"){
            this.textc._visible = 1;
            this.textc.x_text.text = "x=" + this._x;
            this.textc.y_text.text = "y=" + this._y;
        }
        if(_global.showCos == "no"){
            this.textc._visible = 0;
        }
     
        this._y -= random_Y_adjustment;
        this._x += random_X_adjustment;
        trace(random_plusorminus);
            if(random_plusorminus == 1){
                random_X_adjustment -= _global.directionLife;
                random_Y_adjustment -= _global.directionLife;
            }
            if(random_plusorminus == 2){
                random_X_adjustment += _global.directionLife;
                random_Y_adjustment += _global.directionLife;
            }          
    }   
    }
    
    ```spero che un anima pia ci aiuti!!:(
     
    :)
     
    sustek

  • Super User

    Ciao Sustek,

    carino quel sito anche se manda il CPU del pc a 100%.:o
    Puo succedere con il troppo uso di animazione insieme.
    A livello actionscript, se usi il enterFrame quando non ti serve più, non scordarti di cancellarlo con this.onEnterFrame=null; o rimengono a girare nel vuoto inutilemente e consumano CPU.:)

    PS: ho eliminato il doppio post.;)


  • User Attivo

    grazie mille onsitus

    quindi e' forse il caso di diminuire le animazioni?

    provo a correggere l'ascript

    @Onsitus said:

    PS: ho eliminato il doppio post.;)

    fatto bene.....la prima volta ho clikkato invio ed e' rimasto a girare a vuoto....

    thnxxx!!!


  • Super User

    Inizia per controllare l'as e eventuali onEnterFrame, poi da la vedi come va...;)


  • User Attivo

    sorry Onsitus.....

    mi aiuteresti a piazzare

    this.onEnterFrame=null;

    ho provato a metterlo in piu' punti ma l'errore in output rimane...:bho:


  • Super User

    @sustek said:

    ho provato a metterlo in piu' punti ma l'errore in output rimane...:bho:

    Quale errore in output??? :mmm:

    Quello che hai scritto nel primo post, non è un errore ma il risultato del 'trace(random_plusorminus);' :bho:


  • User Attivo

    ah scusa!...quindi quella serie di numeri in uscita non e' un prolema...

    e dove lo inserisco

    this.onEnterFrame=null;

    ?
    alla fine?
    se mi puoi dire di preciso dove mi aiuti un sacco!
    thnx

    a parte questo tu hai idea del perche' in FF la pagina rimane a caricarsi?
    in IE non susccede...

    grazie ancora

    sustek
    🙂


  • Super User

    Dallo script della pagina, non ho capito:
    il contenuto di sweet.css
    e so.useExpressInstall('expressinstall.swf');
    :mmm:

    Riguardo il onEnterFrame, era solo una idea mia per spiegare il ralentamento. Dove metterlo non lo so e neanche posso dirti se ne hai bisogno. Sarebbe da vedere il filmato completo per capire se puo essere un problema o no. :bho:


  • User Attivo

    dunquez:

    sweet.css ovviamente e' il foglio di stile...
    se vuoi te lo incollo...

    e

    so.useExpressInstall('expressinstall.swf');
    e' di swfObject ...serve per gli utenti privio di plug-in
    per leggere l'swf e li rimanda al sito dell'adobe per il download....

    per lo script...se vuoi posso mandarti il fla che abbiamo preso da flashKit

    ad ogni modo l'obiettivo e' far scorrere tutto un po' meglio....

    peccato che non interviene nessun altro, magari aiutandoci per la questione del caricamento che non si completa in FF.....perche' con explorer la CPU soffre molto meno...

    grazie ancora:)

    sustek;)

    edit:
    forse la soluzione piu' pratica e' togliere lo script della teiera e rifare una cosa simile in maniera casareccia.......senza actions....

    bye


  • Super User

    @sustek said:

    edit:
    forse la soluzione piu' pratica e' togliere lo script della teiera e rifare una cosa simile in maniera casareccia.......senza actions....

    bye

    Non e detto che sia la teiera a creare problemi ma il tutto insieme di animazione.:)


  • User Attivo

    probably hai ragione...
    rimane da risolvere il fatto che FF non completa il caricamento della pagina......:?