Vorrei far scorrere il testo in flash in questo modo:
- cliccando una volta sul pulsante vorrei che il testo si muovesse di una riga;
- tenendo premuto sul pulsante vorrei che il testo scorresse senza fermarsi.
Grazie
Vorrei far scorrere il testo in flash in questo modo:
- cliccando una volta sul pulsante vorrei che il testo si muovesse di una riga;
- tenendo premuto sul pulsante vorrei che il testo scorresse senza fermarsi.
Grazie
se usi flash mx, puoi usare il component scrollbar.
altrimenti, puoi fare così (nel caso di una scrollbar personalizzata):
crei un mc vuoto, chiamalo "dummy";
azioni del pulsante:
on(press){
_root.campotesto.scroll+=1; //avanza di una riga
_root.dummy.onEnterFrame=function(){
k++;
if(k>25){
_root.campotesto.scroll+=1;
}
}
//if k > 25 controlla che non sia stato rilasciato il pulsante entro 25 frame
}
on(release){
delete _root.dummy.onEnterFrame;
}
aggiustati i percorsi, dovrebbe andare.
ciao
Sei stato gentilissimo a rispondermi e ti ringrazio, ma non è esattamente come volevo, mi sono espresso male, mi spiego meglio.
Nello stage principale ho creato un campo di testo dinamico e ho impostato come variabile "news".
- Sul bottone "su" ho dato questo comando:
on (press) {
news.scroll = news.scroll-1;
}
- Sul bottone "giu" ho dato questo comando:
on (press) {
news.scroll = news.scroll-1;
}
...e mi funziona bene, cioè il testo scorre correttamente di una riga su e giu.
Adesso come aggiungo l'altro codice che mi fa scorrere il testo tenendo cliccato sui pulsanti?
Grazie
quello che ho scritto va benissimo allo scopo, devi cambiare i nomi e fare quello che ti ho detto...
crei un mc vuoto, chiamalo "dummy"(nome istanza);
sul bottone "su" sostituisci tutto il codice con:
on(press){
news.scroll+=1;
dummy.onEnterFrame=function(){
k++;
if(k>25){
news.scroll+=1;
}
}
}
on(release){
delete _root.dummy.onEnterFrame;
}
stessa cosa sul bottone "giu", ma con news.scroll-=1;
GunraY
sei stato ancora gentilissimo, ma purtroppo non mi funziona, UFFA!!
Ho creato un MC, l'ho portato sullo stage dalla libreria e come nome istanza gli ho dato: "dummy".
Poi ho sostitutito ai bottoni il tuo codice, ma funziona solo lo scrolling di una riga per volta ogni volta che premo il tasto.
Quando tengo premuto non succede NULLA!!
on(press){
news.scroll+=1;
dummy.onEnterFrame=function(){
k++;
if(k>25){
_root.news.scroll+=1;
}
}
}
on(release){
delete _root.dummy.onEnterFrame;
}
prova così. questo funziona, ovviamente, se il percorso del campo di testo è _root.news. sennò aggiusta il percorso.
"_root." non dovrei metterlo proprio perche mi ci trovo gia nella root, ho creato tutto sulla root.
ho tolto "_root." ma nn mi funziona ancora.
è grave??!!![]()
![]()
non devi toglierlo, devi metterlo!
on(press){
news.scroll+=1;
dummy.onEnterFrame=function(){
k++;
if(k>25){
_root.news.scroll+=1;
}
}
}
niente!
fai una cosa, al bottone assegna questo:
on(press){
dummy.onEnterFrame=function(){
trace("ciao"+_root.news._name);
}
e dimmi se appare la fnestra di output