Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12

    Centrare un Mc in un altro Mc

    ciao a tutti voglio centrare un movie clip all'interno di un altro movie clip,uso questo codice ma nn funziona mi sposta il movie da tutt'altra parte

    this._x = _root[str].width/2-this._width/2
    this._x = _root[str]._height/2-this._height/2

    qlk1 sa dirmi come mai?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se usi esattamente quel codice, stai spostando solo _x per due volte, ma comunque in entrambi i casi sbaglieresti, perchè il sistema di coordinate del clip che nel codice identifichi come "this" non parte dalle coordinate del clip che lo contiene, ma da 0,0 quindi per centrarlo ti basta fare:

    Codice PHP:
    this._x = -this._width/2;
    this._y = -this._height/2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12
    ho provato ma me lo posiziona sempre in alto a sinistra....
    ce un modo per sapere le coordinate del centro di un movie clip?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma non sarà che stai caricando questo clip come filmato dall'esterno?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12
    grazie ho risolto=)

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12
    cosi:

    this._x = _root[scacchiera]._x
    this._y = _root[scacchiera]._y

    era una cavolata

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ah, ok... hai preso le coordinate di un altro elemento, perfetto

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.