Flash: scrollpane

Di: eva01iol | 26/09/2020 18:10:22
Beh... schematizzo il problema:
io ho un file main.fla, dove ho diversi bottoni e uno scrollpane scrollmask..
alla pressione di ogni bottone è associato una variazione del contentPath del mio scrollmask.
on(release){
_root.scrollmask.contentPath="prodotti.swf";
}
on(release){
_root.scrollmask.contentPath="utenti.swf";
}
e così via
per il fatto di caricare il file swf non ci son problemi, lo fa. Il fatto è che una volta caricato non mi esegue più il codice che c'è in prodotti.swf,in utenti.swf, e in più non crea le scrollbar delle dimensioni necessarie per visualizzar l'intero contenuto caricato.
Se è molto stretto il componente mi visualizza la barra di scorrimento orizzontale,che comunque non mi scorre tutto il documento... solo una parte X (circa la metà).
se il documento è largo>=X la barra di scorrimento non appare
analogamente per la verticale
sc.hScrollPolicy="auto";
sc.vScrollPolicy="auto";
ho provato diversi valori per le barra,ma niente da fare! Il problema nasce solo coi file swf, non con le jpg
Idee?
Spero di esser stato chiaro. Anticipo che uso Flash MX 2004 e se c'è qualche operazione, anche banale, da far nell'esportazione di utenti o prodotti... beh... non sapevo che andava fatta! Non sono per nulla esperto!

Risposte



Ciao,
ho provato tutto quello che hai detto e non ho avuto nessun problema, ne per lo scroll, ne per il codice, niente.
Prova a rifarlo.

Di: goku | 26/09/2020 18:10:22


Non so cosa dirti, io le prove le ho effettuate con il tuo codice e funziona tutto correttamente, se vuoi, potresti rendere scaricabile il file così possiamo dargli un'occhiata.

Di: goku | 26/09/2020 18:11:22


beh..il codice delle maschere non lo posto perche funziona di certo..funziona anche se lo carico come clip filmato!
beh..il codice è tutto qui:
dentro un bottone
on(click)
{
_root.prov.contentPath="prodotti.swf";
}
dove prov è uno scrollpane
nient'altro!lo carica,ma non mette bene scrollbar e non funzionano le combobox
INVECE se uso un clip filmato,funziona tutto,ma non ho le scrollbar..se mi dici come metterle e che siano funzionale..uso volentieri quelle!
il codice del clip filmato:
on(click){
_root.rettmask.loadMovie("mask1.swf");
}
dove rettmask è un clip filmato,e in esso ho messo
onClipEvent (load)
{
this._lockroot = true;
}
ovviamente qui non ho le scrollbar
son 2 giorni che non riesco a darne fuori!

Di: eva01iol | 26/09/2020 18:11:22


Il primo codice che hai postato funziona perfettamente, quindi partendo dal presupposto che il programma funzioni bene, deve esserci qualcosa che gli da fastidio.
Poi parli di codice delle maschere, vuoi dire che crei delle maschere dinamicamente con actionscript?
In questo caso a cosa ti servono?

Di: goku | 26/09/2020 18:11:22


beh..li chiamo maschere!sono file swf da me creati che dovrebbero essere caricati nel clip filmato o scrollpane..singolarmente funzionano perfettamente!

Di: eva01iol | 26/09/2020 18:11:22


Per quanto riguarda i file esterni che vengono caricati nel componente, adatti le dimensioni dello stage a quelle del suo contenuto?
Per capirci se hai un quadrato di 100X100 Pixel, dai le stesse dimensioni anche allo stage?

Di: goku | 26/09/2020 18:11:22


beh..anche se il mio scrollpane/clip filmato è 100x100, io carico cmq il file esterno,che è sempre + grande(550x450 tipo).per questo voglio le scrollbar!

Di: eva01iol | 26/09/2020 18:11:22


Io intendevo lo stage del file esterno, non quello con lo scrollpane.

Di: goku | 26/09/2020 18:11:22


..non capisco cosa intendi..ma cmq non ho mai fatto adattamenti..
la maschera da caricare ha una certa dimensione che mi va bene così com'è ora, dato che è sovraccarica son costretto a lasciarla così grande!se mi chiedi altro..non ho capito!

Di: eva01iol | 26/09/2020 18:11:22


Non va! Non è che devo settar qualche proprietà.. non so.. magari in fase di esportazione della maschera..
a me lo carica solamente.. e certe cose non vanno: combobox e scrollbar

Di: eva01iol | 26/09/2020 18:11:22


Non mi sembra una cosa così difficile!
Tu hai almeno 2 file:
1° con il componente, 2° con la maschera,
il 2° viene caricato all'interno del 1°.
Anche se non credo sia questa la soluzione al tuo problema, dicevo di provare a dare allo stage del 2° file le stesse dimensioni del suo contenuto, insomma di non lasciare margini bianchi o di qualsiasi colore sia lo stage stesso.
Se le cose sono così come ti ho scritto, dovrebbe funzionare tutto bene, nel mio caso è così.

Di: goku | 26/09/2020 18:12:22


beh..si..in quel caso funzionerebbe,ma non è la soluzione che mi serve..le scrollbar mi servono quindi a quello,scorrere l'eccessiva lunghezza della maschera!mi puoi aiutare?

Di: eva01iol | 26/09/2020 18:12:22


Non hai ancora capito, non so più come dirtelo.
Se ti va pubblica il file, altrimenti vediamo se c'è qualcuno nel forum che è in grado di aiutarti.

Di: goku | 26/09/2020 18:12:22


ma io lo pubblicherei all'istante..ma dove lo pubblico? ^^'

Di: eva01iol | 26/09/2020 18:12:22


fatto!aspetto risposta

Di: eva01iol | 26/09/2020 18:12:22