Visualizzazione dei risultati da 1 a 7 su 7

Discussione: transizione in as

  1. #1
    ra.denis
    Guest

    transizione in as

    ciao, ndo sbaglio?

    quando rolloveggio con il mouse l'alpha va subito a 100, e se continuo a passar sopra con il mouse i valori continuano a modificarsi?

    on (rollOver) {
    do {
    _root.whatisseomc._alpha += 5;
    _root.whatwedomc._alpha -= 5;
    _root.casestudiesmc._alpha -= 5;
    _root.aboutwpmc._alpha -= 5;
    _root.careersmc._alpha -= 5;
    } while (_root.whatisseomc._alpha<100);
    }

  2. #2
    mm devi effettuare un controllo su tutti i clip, del loro alpha, no?

    Altrimenti senza l' else il suo continua a crescere o diminuire ...

    lavora su un clip di controllo e gestisci il tutto nell' enterFrame, dovrebbe essere di maggiore controllabilitä

  3. #3
    ra.denis
    Guest
    ehm... non ci ho capito molto

    l'idea l'ho presa da un tut. su actionscript.org e pensavo che andasse bene con la proprieta' alpha.

    in originale sarebbe cosi'

    on (rollOver) {
    if (_root.whatisseomc._alpha<100) {
    _root.whatisseomc._alpha += 5;
    _root.whatwedomc._alpha -= 5;
    _root.casestudiesmc._alpha -= 5;
    _root.aboutwpmc._alpha -= 5;
    _root.careersmc._alpha -= 5;
    }
    }

    ma in questo caso non capisco... :master:

    nel loro esempio, muovevano senza problemi un mc...

    nel mio l'incremento e il decremento delle proprieta' avviene solo una volta

  4. #4
    perchč l'azione del rollover avviene una vlta sola.
    ti serve un evento "ripetuto" come enterFrame:

    es:

    on (rollOver) {
    _root.whatisseomc.onEnterFrame = function()
    if(this._alpha > 100){
    delete this.onEnterFrame;
    return;
    }
    this._alpha += 5;
    }

    č solo un esempio questo...

  5. #5
    perchč lui continua a diminuire l' alpha, dovresti controllare che

    codice:
    if alpha = 0{
    alphaincremento+= 0
    }
    questa č la logica che devi seguire

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    guarda che ha usato l'autore

    on (rollOver) {
    _root.whatisseomc.onEnterFrame = function()
    if(this._alpha > 100){

    tu invece dell'if usi il do while che t'esegue tutto il comando e poi ti fa vedere il risultato

    comunque quello script lā comunque esegue il tutto una sola volta, se ti serve un effetto fade progressivo fa come dice flash_mx: enterFrame+ if

  7. #7
    ra.denis
    Guest
    ok, allora... il rollover va una volta sola e il while mostra alla fine il risultato, questo ora mi e' chiaro!

    alla fine lo script diventa questo:

    on (rollOver) {
    _root.whatisseomc.onEnterFrame = function() {
    if (this._alpha>100) {
    delete this.onEnterFrame;
    return;
    }
    this._alpha += 5;
    if (_root.whatwedomc._alpha>0) {
    _root.whatwedomc._alpha -= 5;
    }
    if (_root.casestudiesmc._alpha>0) {
    _root.casestudiesmc._alpha -= 5;
    }
    if (_root.aboutwpmc._alpha>0) {
    _root.aboutwpmc._alpha -= 5;
    }
    if (_root.careersmc._alpha>0) {
    _root.careersmc._alpha -= 5;
    }
    };
    }

    i pulsanti come questo pero' sono 5... se con il mouse mi metto a skizzare tra un pulsante e l'altro lo script smette di funzionare

    come potrei risolvere cio'!? :master:

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.