Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113

    punto di registrazione mc

    Una domandina banale:
    ho creato alcuni mc (chiamiamoli di livello 2) con il punto di registrazione del pannello informazioni al centro.
    Da questi mc ho creato un unico mc (di livello 1) e sto cercando di ricavare le proprietà _x e _y dei singoli mc (di livello 2).
    Come mai alcuni mi vengono restituiti rispetto al centro del rispettivo mc (di livello 2), mentre altri rispetto all'angolo in alto a sx?
    Esiste un modo per impostare da AS il punto di registrazione di un mc?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, il punto di registrazione è quello che imposti alla creazione del movieclip. Come verifichi questa incongruenza?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    posto il codice.
    Il trace mi da le risposte che non vorrei...

    onClipEvent (load) {
    x_cerchio_dx=this.cerchio_dx._x;
    y_cerchio_dx=this.cerchio_dx._y;
    x_cerchio_sx=this.cerchio_sx._x;
    y_cerchio_sx=this.cerchio_sx._y;
    x_rettangolo=this.rettangolo._x;
    y_rettangolo=this.rettangolo._y;
    diametro_cerchio=this.cerchio_dx._width;
    larghezza_rettangolo=this.rettangolo._width;
    altezza_rettangolo=this.rettangolo._height;
    trace(x_cerchio_sx+" * "+y_cerchio_sx+" * " +x_rettangolo+" * "+y_rettangolo+" * "+x_cerchio_dx+" * "+y_cerchio_dx);
    trace(this._x+" * "+this._y+" * "+diametro_cerchio+" * "+larghezza_rettangolo+" * " +altezza_rettangolo);
    }


    onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    if(this.rettangolo.interno_rettangolo._alpha>0){
    this.rettangolo.interno_rettangolo._alpha-=10;
    }
    if(this.cerchio_dx.interno_cerchio._x<x_cerchio_dx +diametro_cerchio/2){
    this.cerchio_dx.interno_cerchio._x+=10;
    }
    }
    else{
    if(this.rettangolo.interno_rettangolo._alpha<100){
    this.rettangolo.interno_rettangolo._alpha+=10;
    }
    }
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    Continuo a verificare la stessa anomalia anche dopo aver ricostruito il tutto da zero..

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.