Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72

    unloadmovienum dipendente da entrata e con dissolvenza

    Ciao a tutti!!
    sono riusciuto a far funzionare questo grazie a Yassassin :P...

    In pratica un bottone che mi scarica un movieclip esterno solo se il mouse entra da sinistra...

    --------------------------------------------------------------------
    puls.onRollOver = function(){
    if(_root._xmouse > (this._x+this._width-(this._width/2))){
    unloadMovieNum(2);
    }
    }
    --------------------------------------------------------------------

    ora mi piacerebbe che fosse possibile farlo scaricare con una dissolvenza...

    ho letto questo articolo
    http://forum.html.it/forum/showthrea...ie+dissolvenza
    e ho cercato di modificarlo cosi




    -----------------------------------------------------------------
    puls.onRollOver = function(){
    if(_root._xmouse > (this._x+this._width-(this._widt/2))){
    if (_root.via==true and _level2._alpha >0)
    { _level2._alpha-=10; }
    else if (_root.via==true and _level2._alpha ==0)
    { _root.via=false;
    unloadmovienum(2)};
    }
    }
    -----------------------------------------------------------------



    e poi nella action del pulsante ho messo (come diceva Dioz)


    -----------------------------------------------------------------
    on(release){
    _root.via=true;
    }
    -----------------------------------------------------------------

    Ovviamente non funziona anche se l'output nn mi da alcun tipo di errore...
    C'e qualcuno che mi puo' aiutare?
    Grazie per la solidarieta'.
    Pic
    "we have always to look forward"
    ....::::angelSIGN::::....

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72
    Non lo sa veramente nessuno o siete veramente molto pigri da non aver voglia di aprire il link?
    Dai datemi una manina...
    Saluti pic!
    "we have always to look forward"
    ....::::angelSIGN::::....

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72
    Ragazzi??
    Mi date una mano??
    Vi prego!!!
    "we have always to look forward"
    ....::::angelSIGN::::....

  4. #4
    prova a fare un controllo: alla fine di questo
    puls.onRollOver = function(){
    if(_root._xmouse > (this._x+this._width-(this._widt/2))){
    if (_root.via==true and _level2._alpha >0)
    { _level2._alpha-=10; }
    else if (_root.via==true and _level2._alpha ==0)
    { _root.via=false;
    unloadmovienum(2)};
    }
    }

    metti un trace(_level2._alpha);
    dovrebbe dare 90. Mi spiego meglio: facendo come hai fatto tu fa partire la funzione ma diminuisce il livello di _alpha solo di 10, perchè ripete la funzione una sola volta. Tu pensi che lo script non faccia niente xkè l'alpha è a 90 e non si nota la differenza; suppongo sia così.
    Prova a risolvere così
    Dovresti per prima cosa fare una funzione su _root con un nome con il listato di sopra x es.

    function dissolvenza(){
    if(dissolvenzavia){ //se qualcuno è passato sul pulsante con il mouse
    if(_root._xmouse > (this._x+this._width-(this._width/2))){
    if (_root.via==true and _level2._alpha >0)
    { _level2._alpha-=10; }
    else if (_root.via==true and _level2._alpha ==0)
    { _root.via=false;
    unloadmovienum(2)};
    }
    }
    }

    definisci poi una variabile sul _root:
    var dissolvenzavia=0.
    abbini poi al pulsante puls:
    on(rollOver){
    _root.dissolvenzavia=1;
    }

    poi abbini a qualche mc:
    onClipEvent(enterFrame){
    _root.dissolvenza();
    }

    in questo modo cosa succede:
    se qualcuno passa con il mouse sul bottone viene cambiata la variabile dissolvenzavia in 1.
    Ogni 12 fps viene chiamata la funzione dissolvenza() che fa qualcosa solo se dissolvenzavia è ==1.
    e poi continua come hai fatto tu; io non l'ho provato prova a vedere se va e poi sai dire

    'bye
    _.·¯Th3ñ0b0d¥¯·._

    http://www.tinform.it 1st flash site

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72
    bhe incomincio solo nel dirti che nn mi da il trace..non ho nessuna risposta nell'output.
    Poi nn ho capito...perke devo associare a dei movie clip le action che mi hai detto?

    onClipEvent(enterFrame){
    _root.dissolvenza();
    }
    ??

    Grazie!
    "we have always to look forward"
    ....::::angelSIGN::::....

  6. #6
    ehm hai capito xkè non va? la funzione va solo una volta quindi bisogna farla ripetere + volte x arrivare a 0 di _alpha...io avevo scritto come fare x ripetere la funct. Se vuoi fare in altri modi non dovresti fare altro che chiamare la funzione un tot di volte con un intervallo tra ciascuna(io avevo fatto con l'enterFrame appunto)

    Poi nn ho capito...perke devo associare a dei movie clip le action che mi hai detto?
    perchè sul _root non ce le puoi mettere...e devi trovare un modo x ripetere la funzione

    'bye
    _.·¯Th3ñ0b0d¥¯·._

    http://www.tinform.it 1st flash site

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72
    mi dispiace ma nn riesco proprio ad arrivarci...nn sono cosi esperto...ti posso spedire il fla?fammi sapere...
    Ciao e grazie..
    "we have always to look forward"
    ....::::angelSIGN::::....

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72
    Nulla da fare...come diavolo si fa sta cosa sto diventando pazzo...
    "we have always to look forward"
    ....::::angelSIGN::::....

  9. #9
    si si pic spedisci pure qui:

    emanuela.davolio@tin.it
    _.·¯Th3ñ0b0d¥¯·._

    http://www.tinform.it 1st flash site

  10. #10
    salvala come flash 5 xkè sn rimasto ancora 1 po indietro come progz lol tanto x ste cose è =
    _.·¯Th3ñ0b0d¥¯·._

    http://www.tinform.it 1st flash site

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.