Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: parametro _x e _y

  1. #1

    parametro _x e _y

    Salve ho dei problemi con il gestire la posizione di un MC in base a quelle di un altro già presente sullo stage.
    Alla pressione di un bottone ho messo questo codice:

    _root.evidenziatorex=this._x;
    _root.evidenziatorey=this._y;

    ma non funziona e restituisce come valore sempre =0
    mentre se invece ti THIS uso la localizzazione precisa del MC in cui sto allroa funziona bene.

    _root.evidenziatorex=_root.toscana._x;
    _root.evidenziatorey=_root.toscana._y;

    Ma visto che devo applicare questo codice a parecchi MC vorrei semplificarlo e usare il this sarebbe comodo... perchè non va?
    All'uomo non verrà mai tanto male quanto dall'uomo.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dipende da dove scrivi il codice... lo scope di this è diverso a seconda di dove lo richiami

  3. #3
    ah si scusa non ho precisato che this lo richiamo da un onClipEvent(enterFrame) sul MC toscana di cui devono essere estratti i valori di _x e _y
    All'uomo non verrà mai tanto male quanto dall'uomo.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Tremisfero
    ah si scusa non ho precisato che this lo richiamo da un onClipEvent(enterFrame) sul MC toscana di cui devono essere estratti i valori di _x e _y
    e se fai un trace del "this" cosa viene fuori?

  5. #5
    uhmmm... "_level0"
    All'uomo non verrà mai tanto male quanto dall'uomo.

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Tremisfero
    uhmmm... "_level0"
    che non è _root.toscana, no?! quindi vuol dire che c'è qualcosa che non va... qual'è il codice che hai assegnato al clip "toscana" ?

  7. #7
    Originariamente inviato da and80
    che non è _root.toscana, no?! quindi vuol dire che c'è qualcosa che non va...
    e già
    Originariamente inviato da and80 qual'è il codice che hai assegnato al clip "toscana" ?
    Il codice è semplicemente questo:
    on (release){
    _root.evidenziatore_scalax=this._width;
    _root.evidenziatore_scalay=this._height;
    _root.evidenziatore_x=_root.toscana._x;
    _root.evidenziatore_y=_root.toscana._y;
    }
    All'uomo non verrà mai tanto male quanto dall'uomo.

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Tremisfero
    e già Il codice è semplicemente questo:
    on (release){
    _root.evidenziatore_scalax=this._width;
    _root.evidenziatore_scalay=this._height;
    _root.evidenziatore_x=_root.toscana._x;
    _root.evidenziatore_y=_root.toscana._y;
    }
    :master: e dove sarebbe onClipEvent(enterFrame) ?! e tra l'altro non è che questo codice l'hai associato ad un PULSANTE (Button) e non ad un CLIP (MovieClip) ?

    ps. non so se hai scritto di fretta, ma credo di sì... hai tralasciato il punto tra evidenziatore e _x

  9. #9
    Si in effetti il codice è associato a un bottone e quindi a un on(release) ma è questo quello che voglio ottenere. Che la variabile venga passata al momento della pressione.

    Il problema delle _x è che quello è solo un nome di variabile qindi senza punto... lo devo modificare prima di utilizzarlo come parametro di posizione.
    All'uomo non verrà mai tanto male quanto dall'uomo.

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ah ok... comunque rimanendo in questo modo le cose, non puoi usare il this... devi utilizzare il percorso assoluto

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.