Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    settare il registration point via AS

    ho letto un po' di guide sull'argomento, ma il mio problema e' leggermente differente:

    come viene calcolato il registration point quando viene attaccato un clip all'interno di un emptymovieclip?

    mi spiego: ho un movieclip contenitore vuoto container_mc che e' in _x = 0 e y = 0;
    a questo movieclip attacco 2 movieclip dello stesso simbolo larghi 100 pixel affiancati (quindi uno in _x = 0 e l'altro in _x = 101)

    logica vorrebbe che il punto di registrazione fosse al centro di container_mc, quindi al pixel 101, invece lanciando il filmato vedo che il clip figlio 1 e' tagliato di meta', come se il punto di registrazione di container fosse al pixel 50

    come si spiega?
    Gabriele B. - http://9thcircle.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    logica vorrebbe che il punto di registrazione fosse al centro di container_mc

    non è corretto, i metodi che attaccano/creano/duplicano gli mc, lo fanno sempre a coordinate 0,0 quando non specificamente dichiarato, quello che non capisco è come sia possibile che vedi il clip posizionato più a sinistra tagliato a metà... puoi postare il codice che utilizzi?

  3. #3
    è lo stesso dell'altro post, quello relativo ai riferimenti nella funzione xml.onLoad

    http://forum.html.it/forum/showthrea...37#post9416837

    riassunto in soldoni

    1. creo un movieclip container_mc vuoto all'interno di uno passato come parametro, nel caso specifico _root
    -> container_mc._x = 0, container_mc._y = 0

    2. all'interno di container_mc creo mediante un ciclo for un numero variabile N di movieclip di tipo "menu_mc". Diciamo due per semplicita' e chiamiamoli meno0 e menu1:
    -> menu0._x = 0, menu0._y = 0
    -> menu1._x = container_mc._width, menu1._y = 1

    quindi man mano che attacco i menu la dimensione di container_mc si modifica di conseguenza e io riesco sempre ad aggiungere "a valle". Il primo e' in (0,0) (sistema di riferimento di container_mc)

    quello che invece sembra succedere è che quando attacco il primo movieclip il punto di registrazione di container_mc viene posto al suo centro, quindi al centro di menu0 (unico elemento presente all'interno di container_mc) e poi nn viene piu' modificato anche aggiungendo gli altri menu...

    quello che ottengo e' il primo menu posto in 0, 0 quindi, se ipotizziamo che abbia il punto di registrazione al suo centro, tagliato per meta', poi tutti gli altri regolarmente disposti alla sua destra
    Gabriele B. - http://9thcircle.it

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da TheClue/Nash
    -> menu0._x = 0, menu0._y = 0
    -> menu1._x = container_mc._width, menu1._y = 1
    ho paura che questo sia un po' velenoso per il processo, non puoi direttamente attaccare a intervalli prestabiliti? se width dei clip attaccati è sempre la stessa, basta fare
    menu1._x = menu0._x+menu0._width

  5. #5
    beh...funziona....o almeno sembra funzionare...

    il problema nn e' sicuramente li' perche' se cosi' fosse nn vedrei i menu regolarmente affiancati
    il problema e' una traslazione dell'intera barra (leggi: container_mc)
    Gabriele B. - http://9thcircle.it

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da TheClue/Nash
    beh...funziona....o almeno sembra funzionare...

    il problema nn e' sicuramente li' perche' se cosi' fosse nn vedrei i menu regolarmente affiancati
    il problema e' una traslazione dell'intera barra (leggi: container_mc)
    aspetta, ma questi clip che attacchi hanno il punto di registazione in mezzo?

  7. #7
    VVoVe:

    si'

    nn me n'ero accorto...ok...problema risolto...mi sento un idiota
    Gabriele B. - http://9thcircle.it

  8. #8
    Forse lo script che trovi all'url http://www.darronschall.com/weblog/archives/000054.cfm potrebbe tornarti utile, anche eventualmente in altre occasioni nel caso avessi già risolto

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Broly
    Forse lo script che trovi all'url http://www.darronschall.com/weblog/archives/000054.cfm potrebbe tornarti utile, anche eventualmente in altre occasioni nel caso avessi già risolto
    bella, usa il localToGlobal/globalToLocal per collocare il punto di registrazione, interessante, grande Broly ;-)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.