Visualizzazione dei risultati da 1 a 10 su 10

Discussione: 10<_root._xmouse>50

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    286

    10<_root._xmouse>50

    ciao ragazzi ...
    io dovrei implementare un semplice funzione che viene eseguita se il mouse è compreso in una determintata area

    ES:
    10<_root._xmouse>50

    Ho provato a fare
    if(10<_root._xmouse>50){
    istruzione
    }

    ma niente non mi entra dentro l'if!

    c'è un modo per implementare un
    "se _xmouse è compreso tra ... fai questo"


    ciauz!!!

  2. #2
    su un clip metti:

    onclipevent(enterframe){
    if(_root._xmouse<10 and _root._xmouse>50){
    //istruzione
    }
    }

  3. #3
    nosferatu_net
    Guest
    No, ma ora scrivo un prototype che lo fa:
    codice:
    Number.prototype.between = function(min, max, incl)
    {
      return (this > min && this < max) || (incl && (this == min || this == max));
    }
    Dimmi se funzia.
    Il terzo parametro è un booleano facoltativo che devi passare come true se ti interessano gli estremi inclusi.

    Es.
    if (myVar.between(5,7))
    ...

    Comodo... non ci avevo mai pensato!

  4. #4
    nosferatu_net
    Guest
    Scusa, mancava una riga:
    codice:
    Number.prototype.between = function(a, b, i)
    {
    	if (typeof i == "undefined") i = false;
    	return (this>a&&this<b)||(i&&(this==a||this==b));
    }

  5. #5
    sbaglio o così funziona solo con mx?

  6. #6
    nosferatu_net
    Guest
    Originariamente inviato da dioz
    sbaglio o così funziona solo con mx?
    No, non mi pare.
    Credo sia OK per Flash 5, Flash MX e JavaScript.

  7. #7
    okiz


    [OT] cmq a volte mi metti paura, per una cosa così semplice tiri fuori certi codici da far impallidire [/OT]

  8. #8
    nosferatu_net
    Guest



  9. #9
    nosferatu_net
    Guest
    Però è simpatico scrivere:
    codice:
    _root.xmouse.between(0, 200)

  10. #10

    perversioni da programmatore

    bhe, da un certo gusto

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.