Visualizzazione dei risultati da 1 a 3 su 3

Discussione: delete this

  1. #1

    delete this

    Dunque, io ho un rettangolo che si muove con una funzione onEnterFrame, questa:

    function load_sq1 () {

    _root.sq1.onEnterFrame = function () {


    x1 = (x1+(xi-this._x)/inerz)/acc;
    this._x += x1;

    y1 = (y1+(yi-this._y)/inerz)/acc;
    this._y += y1;

    w1 = (w1+(xx-this._width)/inerz)/acc;
    this._width += w1;

    h1 = (h1+(yy-this._height)/inerz)/acc;
    this._height += h1;


    }
    }

    Voglio pulire l'enterFrame quando il rettangolo raggiunge la posizione xi.
    Ho provato varie posizioni delete this.onEnterFrame per ottimizzare il lavoro della CPU, ma senza risultati soddisfacenti.. esiste un modo per far succedere qualcosa esattamente quando un oggetto raggiunge la posizione desiderata, o a movimento finito? :master:
    Ho provato e riprovato e riprovato.. consigli?

    //Eönwë
    *Beleg heru Eönwë gor fuin. Aurë entuluva!*
    LSW.XIV — Lexskywalker.it
    Way to valinor — LSW blog

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    if(this._x == xi){
    delete........
    }

    Se deve essere preciso al millesimo ci metterà un pò di tempo
    ma ci arriva ad uscire dal onEnterFrame
    oppure giochi con + o - un decimale rispetto xi

  3. #3
    Sai, avevo già provato questa soluzione, il problema è che nel movimento ci sono inerzia e accellerazione, quindi prima di finire completamente il movimento l'mc si espande per qualche pixel e poi rientra, quindi l'if pulisce l'enterFrame quando il rettangolo passa sulla x la prima volta, e si blocca.
    Si blocca in un punto a cavolo che non è la x finale passata da xi intendo.
    Blody hell..
    *Beleg heru Eönwë gor fuin. Aurë entuluva!*
    LSW.XIV — Lexskywalker.it
    Way to valinor — LSW blog

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.