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

    [FLASH8] UI component che si adatta alla finestra

    Come da subject.

    Ho un UI component list che voglio che sia addatti alla finestra di flash player.


    Stage.scaleMode = "noScale"
    var myListener:Object = new Object();
    myListener.onResize = function () {
    trace("Stage size is now " + Stage.width + " by " + Stage.height);
    mclista.lista.setSize(Stage.width, Stage.height-30, true);
    mclista._x=0;
    mclista._y=0;
    }
    mclista.lista.setSize(Stage.width, Stage.height-30, true);
    mclista._x=0;
    mclista._y=0;
    lista.addItem("ciao");
    Stage.addListener(myListener);

    In questa seconda modifica del codice ho inserito la lista in un movie clip per vedere se funzionava ma niente.

    In pratica, la larghezza della finestra viene modifica correttamente in un primo momento, ma quando continuo a ridimenzionare la finestra mi si incasina tutto. Sembra che cambi il punto (0,0) quindi spostami tutti gli oggetti in modo errato, e dico tutti, anche quelli che non dovrebbero subire il ridimenzionamento.

    Il codice secondo me è perfetto, eppure da questi problemi.
    La larghezza della finestra in Stage.width e heght è passato correttamente, eppure il punto di origine sembra errato. Non ci tiro fuori le gambe.
    Grazie in anticipo.

    Se non avete capito, chiedete che rispiego.
    Ciau
    ...

  2. #2
    Allora, mi correggo un attimo.
    Ho capito che il punto di origine (0,0) non è sempre il punto della finestra in alto a sinistra ma si sposta col ridimenzionamento della finestra di flash player, per questo i risultati strani.
    Srano che non me ne sia accorto subito.

    Pero', arrivando al nocciolo della questione, se non ho un punto di riferimento fisso, come posso muovere gli oggetti nella finestra se l'origine mi cambia ogni volta?
    Ci vorrebbe una proprietà del filmato che mi dice in che posizione è la vera origine, cioè il primo punto visibile in alto a sinistra ; ;

    Help me out please.
    ...

  3. #3
    Wow, ci sono riuscito!
    Ho trovato il modo per far rimanere il punto di origine in alto a sinistra

    Stage.align="TL";

    Ci sono tantissime impostazione per align e ognuna funziona per i propri casi.

    Flash è veramente una figata immensa^^.
    Me piace sempre di più l'action script.

    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.