Flash: dimensioni dello stage

Di: alispiegate | 26/09/2020 18:14:17
Hola!
...ho un piccolo problema che non saprei da che parte affrontare per risolvere:
Ho creato una presentazione, al clik di alcuni pulsanti vengono caricati dei movie clip, questi movie sono disposti all'interno della presentazione in base alla loro dimensione ed in modo automatico da script...
...fin qui nessun problema, il problema sorge quando nei movie che vengono caricati inserisco del testo.
Il testo inserito ha dimensioni (altezza) notevolmente più grandi rispetto a quello dello Stage che lo contiene e viene fatto scorrere tramite una scrollbarr appositamente creata...
Quando pubblico il movie tutto funziona bene, ma quando lo importo nella presentazione tramite il clik dei pulsanti... tutto viene scombinato perchè a questo punto l'altezza del movie caricato non è più quella del suo Stage ma bensi quella dello Stage più la parte di testo che fuoriesce dallo Stage...
...per ovviare alla cosa ho provato a inserire il testo in un movie clip e poi a mascherare il movie sullo stage ma facendo così, quando che carico il filmato all'interno della presentazione sembra che il filmato sia posizionato giusto (lo scrip mi ritorna tramite la funzione trace la posizione del filmato caricato!)...
però non si vede nulla... non solo non si vede il testo, ma anche gli sfondi creati e tutto il contenuto...
...spero possiate risolvermi il dilemma...

Risposte



hola!
...non c'è prorprio nessuno che ha qualche idea in proposito al mio quesito?

Di: alispiegate | 26/09/2020 18:15:17


Ciao Alispiegate,
se ben capisco la scrollbar che hai creato utilizza l’altezza dello Stage come riferimento per allineare i testi e tutto il resto.
Se invece di usare le proprietà dello Stage provassi a inserire un MovieClip, anche invisibile, e ad usare le dimensioni di questo MovieClip per lo script della Scrollbar?
In questo modo il MovieClip sarebbe sempre delle stesse dimensioni, anche se caricato in uno Stage più piccolo o più grande, e quindi gli script manterrebbero la stessa proporzione sia quando girano da soli, sia quando girano dentro a un altro filmato.

Di: Professore | 26/09/2020 18:15:17


hola!
Ti ringrazio professore per la risposta ma forse non sono riuscito a spiegare bene il problema:
...io ho una presentazione che importa al suo interno altri filmati e li posiziona in base alla loro dimensione, ovvero una volta che viene terminato il "loadMovie" utilizzo le proprietà "_hight" e "_width" del movie caricato per centrarlo...
...tutto questo funziona fintanto che non aggiungo il testo nel movie da caricare. in quanto il testo ha delle dimensioni (altezza) molto maggiori (da qui la necessità dello scrollbar) di quella che è la dimensione dello stage del movie stesso...
...ora quando nella presentazione importo il movie col testo, se prima (senza testo) lo posizionava correttamente, ora non lo fa più in quanto l'altezza rilevata dalla proprietà "_height" non è quella dello Stage del filmato (al quale ho dato precise misure) ma bensì quella dello Stage più la parte del testo che eccede lo Stage stesso, quindi ricapitolando (e facendo un esempio pratico) se prima l'altezza la ritornava correttamente di 350px ora la ritorna di 1900px e questo fa si che il mio filmato all'interno della presentazione venga posizionato in modo non corretto...
...spero questa volta di essermi spiegato meglio, ma spero soprattutto nel trovare una soluzione a questo proplema in quanto la presentazione che ho fatto è altamente modulare ed i movie che importo (quelli col testo) non hanno tutti la stessa dimensione (anche se è prevista una dimensione massima che è la medesima di quella dello Stage della presentaizone!), ciò fa si che all'interno del codice della presentazione non posso usare coordinate prestabilite per il posizionamente del filmato che verrà caricato...
...grazie per le future risposte...

Di: alispiegate | 26/09/2020 18:15:17