Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    problema con setInterval

    Ciao a tutti,
    scusate ma è possibile che setInterval non funzioni correttamente su Internet Explorer? Forse io sono l'unica che non lo sapeva ancora!!!!
    Vi spiego la mia situazione. Ho un movieclip sullo stage che può essere trascinato ingiro. Quando la posizione di questo movieclip raggiunge determinate coordinate (che controllo in continuazione con un interval) un altro movieclip sullo stage si sposta. Il tutto avviene mentre l'utente sta trascinando il movieclip, ed in firefox funziona coorrettamente, ma in Internet Explorer avviene onRelease dell'oggetto. E' come se non fosse in grado di leggere l'interval onPress.. qui il codice che uso

    codice:
    my_Mc.onPress=function(){
    my_Mc.startDrag();
    }
    my_Mc.onRelease=function(){
    stopDrag();
    }
    function ismoving(){
    	position = my_Mc._x+100;
    	caso();
    }
    function caso(){
    		if (position>300){
    		moveit();
    		}
    }
    function moveit(){
    	ball_Mc._x=300;
    	clearInterval (myInterval);
    }
    myInterval = setInterval (ismoving,10);

    qualsiasi tipo di consiglio è + che ben accetto.. ci sto lavorando su da settimane ormai!
    grazie
    salta

  2. #2
    up...

    stesso problema con un altro mio progetto usando setinterval non funziona su IE 6.xx o IE 7.xx su firefox funziona ...

    come si può risolvere il problema .. invece di usare setinterval cosa si può usare ..

    GRAZIE
    lamerhouse@hotmail.com

  3. #3
    Scusa, ma usando onEnterFrame non fai prima?
    Il setInterval è pure bello obsoleto

  4. #4
    ups, sono un pó indietro..

    va bé, ma come si usa onEnterFrame.. e come funziona? é anche uno script che viene ripetuto in continuazione?

  5. #5
    Originariamente inviato da saltarella
    ups, sono un pó indietro..

    va bé, ma come si usa onEnterFrame.. e come funziona? é anche uno script che viene ripetuto in continuazione?
    esatto, esempio:
    this.onEnterFrame = function(){
    trace("prova");
    };

    ti scriverà in continuazione prova, e si ferma così
    delete this.onEnterFrame;
    oppure
    this.onEnterFrame = function(){};

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    quello che dici è molto strano visto che è il flash player
    a fare tutto, ed è probabile che usi 2 plugin diversi per i 2 browser.

    cmq come dice dark... per quello che devi fare è meglio
    l'enterframe, il setInterval si usa per altri scopi.
    ...altri 5 anni di purga...

  7. #7
    qualcuno ha voglia e/o tempo di spiegarmi quando é meglio usare set interval e quando onEnterFrame?
    Sono curiosa e mi piace sapere il perché faccio una cosa piuttosto che un´ altra

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.