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

    [MX] color.seTrasform Vs. Modifiche a mano

    Buongiorno a tutti

    sto facendo questa verifica

    se sullo stage metto due clip il cui riempimento colore è di tipo SOLID

    il primo MC da proprietà imposto a mano color - tint

    003366 e alpha=20% (RGB 0,102,153 )

    sul secondo MC lo faccio in AS con

    codice:
    _loader =new Color(mc)
    color_loaderTransform = new Object();
    color_loaderTransform = { ra: '0', rb: '0', ga: '0', gb: '102', ba: '0', bb: '153', aa: '20', ab: '0'};
    color_loader.setTransform(color_loaderTransform)
    Tutto funziona correttamente

    ma se gli mc hanno un riempimento di tipo Linear , la modifica manuale mi mantiene le impostazioni dell'mc1 mentre quella in AS mi setta tutto il colore in modo uniforme

    C'è qualche possibilità di ottenere lo stesso effetto ??

    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, mi spieghi bene questa riga?

    003366 e alpha=20% (RGB 0,102,153 )

    cosa hai fatto?

  3. #3
    Ciao negatyve è solo una indicazione per il forum ovvero il valore
    corrispondente in RGB


    in ogni caso mi sembra di aver capito che il setTrasform modifica l'intero contenuto dell'Mc mentre la modifica a mano è come se si applicasse sopra, all'estrno.

    potrei risolvere mettendo sopra la mia mc-figura un mc uguale e far modificare quello.

    e tu hai un'altra idea ti ascolto.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, tutto si può riprodurre, ma mi devi dire esattamente cosa hai fatto nel movieclip a mano...

  5. #5
    facciamo così ti mando il fla alla mail che hai nella firma.

    Grazie

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Appunto. Il setTransform fa la stessa cosa dell'opzione Advanced: seleziona il tuo movieclip settato a mano e vai su Advanced. Quelli sono i numeri da impostare:

    codice:
    color_loaderTransform = { ra: 80, rb: 0, ga: 80, gb: 10, ba: 80, bb: 20, aa: 100, ab: 0};

  7. #7
    Ok adesso è tutto chiaro, ma gli offset chi li imposta ad 80. mi sembrava di aver letto che variano da -100 a +100 e pensavo che non avendoli toccati fossero a zero.

    Beh comunque grazie ancora, adesso posso passare a caricare i dati dall'esterno.

  8. #8
    e stesso dicasi per i colori, quindi è l'Alpha impostato da tint che ne modifica completamente il settaggio ??

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In sostanza, se devi settare un colore "pieno", usa "tint" a mano e setRGB via as, se devi utilizzare un'opzione avanzata, usa "Advanced" come opzione a mano e setTransform via as..

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.