Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113

    coordinate punto di registrazione

    Qualcuno sa dirmi come impostare le coordinate del punto di registrazione di un mc da AS2.0?
    Divento pazzo perchè indipendentemente da come creo il mc sullo stage mi capita di avere coordinate riferite al centro o all'angolo superiore sinistro.

    Help me please

  2. #2
    non ho capito !


    se crei un clip via AS

    this.createEmptyMovieClip("test",1)
    test._x=100
    test._y=100



    il punto di registrazione di testo è in (0,0) e con le istruzioni
    _x e _y lo posizioni rispetto allo Stage in (100,100)

    se poi devi caricare qualcosa dentro esempio foto 30 x 30

    test.loadMovie("foto.jpg")

    la foto ti si posiziona all'interno di test in (0,0) e test assumerà le dimensioni 30 x 30

    se invece vuoi posizionare la foto al centro di test
    allora ti consiglio

    this.createEmptyMovieClip("test",1)
    test._x=100
    test._y=100
    test.createEmptyMovieClip("mc",1)
    test.mc.loadMovie("foto.jpg")
    test.mc._x=-15
    test.mc._y=-15

    quindi sullo stage test occuperà uno spazio di 30 x 30
    ma da con rif. (85,85)

    Se non conosci le dimensioni della foto
    dopo il caricamento metti mc._alpha=0
    esegui il preload
    ti leggi le dimensioni W= mc._width H= mc._height
    mc._x=W/2
    mc._y=H/2
    e poi rimetti mc._alpha=100

    OK

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    ma se io ho già il mc sullo stage non creato con AS ma solo gestito con esso. come faccio se trace(x) mi da l'angolo a far si che mi dia il centro?
    Grazie Rempox...a proposito, sul tuo sito ho trovato cose molto interessanti.
    Ciao e grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    intendo chiaramente trace(mc._x) e trace(mc._y)
    Vorrei ottenere o poter cambiare il loro riferimento.
    Da centro ad angolo superiore sinistro e/o viceversa

  5. #5
    apri l'"mc" e sposta il contenuto in (0,0) graficamente

    oppure via AS

    mc.nomeclip._x=0
    mc.nomeclip._y=0

    supponendo che dentro mc ci sia un ogetto istanziabile quindi un clip o un bottone

    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    non sono riuscito a spiegarmi bene :master:
    Il fatto è questo:
    Ho un mc che ne contiene altri tre; tre rettangoli il cui centro, graficamente, è posizionato in
    -100 0
    0 0
    100 0
    Se io faccio
    trace(mc.mc_interno_sx._x)
    trace(mc.mc_interno_sx._y)
    l'output che mi aspetto, riferito al sistema di riferimento dell'mc padre, sarebbe appunto,
    -100 0
    invece, mi da
    -150 -20
    che sono le stesse coordinate ma riferite all'angolo superiore sinistro del mc_interno_sx.
    Io vorrei invece ottenere come risposta proprio
    -100 0

    Hai qualche idea del motivo?
    Grazie ciao

  7. #7
    te l'ho spiegato qui

    quindi sullo stage test occuperà uno spazio di 30 x 30
    ma da con rif. (85,85)

    se il primo clip all'interno lo posizioni su -100,0

    e ti restituisce -150, -20

    significa che essendo "registrato in centro" le sue dimensioni sono

    _width=100
    _height=40

    quindi
    100/2 = 50 -100-50= -150
    40/2 = 20 0-20 = - 20


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    Ok. Il mio problema però non è "scalare" il sistema di riferimento sfruttando i semi lati della figura geometrica, quanto variare il punto di registrazione del mc. E' possibile?
    Sulla guida e sul forum non ho trovato niente...e si parrebbe una cosa molto semplice.
    Ma se rifaccio le prove spostando il punto della griglia 3X3 nel pannello informazioni, il risultato non cambia mai. Perchè?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    113
    Ehi? Di casa? Nessuno in ascolto?

  10. #10
    Io continuo a non capire perchè se la coordinata

    estrema sinistra,alto deve essere in -100,0 posizioni un clip registrato in centro largo 100 ed alto quaranta
    è ovvio che ti scappa fuori dalle coordinate

    se invece all'interno del rettangolo carichi dinamicamente qualcosa allora dopo il caricamento basta:

    mc.mc_interno_sx._x=-100
    mc.mc_interno_sx._y=0

    Ciao

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.