Flash: scrollbar per testo e immagini.

Ciao a tutti,
devo creare una finetra con scrolling di questo tipo:

testo 1 immagine1
note 1, note1, note1

testo 2 immagine2
note 2, note2, note2

etc;
Come posso fare per far si che l'immagine abbinata al testo scorra insieme a quest'ultimo?

 prova, N.D.

Ti ho inviato un file, vedi se ti risolve il problema e fammi sapere. ;-)

 Pablito, N.D.

Risolto, grazie mille!

 prova, N.D.

Pablito, per favore lo mandi anche a me? Grazie

 scarab, N.D.

Ciao,
anche io devo fare una scrollbar, ma il problema è che nello scrollbar io ho un lessico con circa 50 parole.
Vorrei che cliccando su una parola nello scrollbar, a destra (fuori lo scrollbar) apparisse la descrizione della parola.
Le mie conoscenze di Action script putrtoppo sono solo di base. Un altro problema è che io non voglio la scrollbar definita da Flash, ma una fatta da me, dove posso cambiare il colore ecc.

Qualcuno ha una idea come si fa?
Ringrazio già adesso per le risposte!

 harmar97, N.D.

In breve scriverò un semplice script che fa al caso tuo.
Crea un campo di testo dinamico, multiriga e lo chiami pippo, 2 pulsanti per lo scroll, una barra con nome di istanza "barra" e relativo scroller con nome "scroller".
Sul MC scroller associa questo script:
onClipEvent (load) {
smax=Math.round(_parent.barra._height-this._height);
s = smax/(_parent.pippo.maxscroll-1);
}
onClipEvent (enterFrame) {
_parent.pippo.scroll = (this._y/s)+1;
}
on (press) {
this.startDrag(false, this._x, 0, this._x, smax);
}
on (release) {
this.stopDrag();
}

Sul pulsante giu associ questo script:
on (press) {
pippo.scroll++;
scroller._y=(pippo.scroll-1)*scroller.s;
}
Sul pulsante su associ questo script:
on (press) {
pippo.scroll--;
scroller._y=(pippo.scroll-1)*scroller.s;
}

Sul primo frame della timeline, sullo stesso livello dove sono posizionati tutti i vari elementi, devi creare una funzione che ti permetta di visualizzare le descrizioni, se per ipotesi metti ogni descrizione su un frame diverso, potresti usare una funzione come questa:
descrizione=function(x){
gotoAndStop(x);
}

Infine non devi fare altro che selezionare il campo di testo dinamico, renderlo html con l'apposito pulsantino nella barra delle proprietà, (fatto così: <>), selezionare la parola interessata, gli cambi colore per far capire che è linkabile e sempre nella barra delle proprietà, subito sotto al campo dove selezioni multiriga, scrivi:
asfunction:descrizione,numero di frame interessato

Finito.
Se hai problemi di scroll, tipo il testo è stato scrollato tutto mentre lo scroller si trova ancora a metà o cose simili, quando premi sui pulsanti giu e su si spostano, dipende solo dagli allineamenti.
Ti consiglio di usare un MC per contenere i vari elementi facendo attenzione a 3 cose in particolare: lo scroller quando lo rendi MC, seleziona l'allineamento in alto e non al centro, quando posizioni tutto, ricorda che la barra deve trovarsi tra il pulsante su e quello giu, questi non devono trovarsi sulla barra, infine allinea la barra e lo scroller in modo tale che il loro vertice superiore coincida con il centro del MC contenitore.

 goku, N.D.

Ciao a tutti sono nuovo di questo forum.
Potrei avere anch'io lo scroll di testo e immagini?

Tnx,
LARRY ;-)

 larrygiu, N.D.

ank'io lo vorrei se fosse possibile grazie:-) :-) :-)

 Romy, N.D.

Ciao goku, ho provato a seguire il tuo tutorial, ma non mi funziona, lo scroll mi parte da un punto fisso e invece di andarmi verso il basso, lo posso spostare solo verso l'alto.
A questo punto ti chiedo se puoi essere un pochino più preciso su i passaggi da fare (io sono un pochino duro) oppure se mi puoi mandare il sorgente.
Sinceramente preferirei che tu mi spiegassi cosa fare, almeno imparo,dato che non sono esperto.

Ciao

 michelino1980, N.D.

Cercherò di essere più chiaro.
L'obiettivo è quello di creare uno scroll di testo con barra di scorrimento e pulsanti.
1. creiamo un movieclip vuoto che conterrà il tutto, lo chiamo "contenitore"
2. entriamo nel mc appena creato, sul primo livello inseriamo il nostro campo di testo dinamico, lo ridimensioniamo (altrimenti non avremmo bisogno di uno scroll), nella barra delle proprietà scegliamo "multiriga" e rendiamo il testo html (simbolo: <>)e gli do nome istanza "txt"
3. sul secondo livello creiamo i due pulsanti per lo scroll (solitamente 2 frecce, 1 verso l'alto, 1 verso il basso), li chiamo rispettivamente "su" e "giu"
4. sul terzo livello creiamo un altro mc con punto di registrazione in alto (il punto di registrazione lo scegli quando lo crei), lo chiamo "sc"
5. entro nel mc "sc", sul promo livello creo un altro mc (sempre con punto di registrazione in alto), quello della barra, lo chiamo "scrollb", lo posizione all'interno del mc "sc" sulle coordinate (x:0, y:0)
6. sempre nel mc "sc", sul secondo livello creo un altro mc (con punto di registrazione in alto), quello dello scroller (cioè l'elemento che trascineremo in basso e in alto per scrollare il testo), lo chiamo "scroller", lo posizione sulle coordinate (x:0, y:0)
7. ritornando sulla timeline principale del primo mc creato, il mc "contenitore", creo un terzo livello dove inserirò queste azioni:
scrolla = function (p) {
txt.scroll += p;
sc.scroller._y = (txt.scroll)*sc.scroller.s;
};
8. adesso inseriamo le azioni sui 2 pulsanti creati "su" e "giu", sul primo inserisco queste azioni:
on (press) {
this.onEnterFrame = function() {
this.scrolla(-1);
};
}
on (release, releaseOutside) {
this.onEnterFrame = null;
}

sul secondo queste azioni:
on (press) {
this.onEnterFrame = function() {
this.scrolla(+1);
};
}
on (release, releaseOutside) {
this.onEnterFrame = null;
}
9. inseriamo le azioni sul mc "scroller"
onClipEvent (load) {
smax = Math.round(_parent.scrollb._height-this._height);
s = smax/(_parent._parent.txt.maxscroll-1);
}
onClipEvent (enterFrame) {
_parent._parent.txt.scroll = (this._y/s)+1;
}
on (press) {
this.startDrag(false, this._x, 0, this._x, smax);
}
on (release, releaseOutside) {
this.stopDrag();
}

Finito.
Dal punto 1 al punto 6 creiamo i vari elementi che compongono il nostro campo di testo con relativo scroll.
Al punto 7 ho creato una funzione che viene richiamata dai 2 pulsanti, questa permette lo scroll del testo e il rispettivo posizionamento dello scroller.
Al punto 8 richiamiamo la funzione con i pulsanti.
Infine al punto 9 creiamo il codice che serve a posizionare lo scroller in base al testo e alla dimensione della barra.

 goku, N.D.

Pablito ha scritto:
Ti ho inviato un file, vedi se ti risolve il problema e fammi sapere. ;-)


Pablito saresti così gentile da inviarmi il file anche a me...
Ci sto sbattendo la testa da un sacco di tempo!!!!

Il mio indirizzo e-mail è:

mariogrieco4@virgilio.it

Grazie mille.

 Mario_Magno, N.D.

Flash: scroller con testo ed immagini

Premessi i ringraziamenti a Patrick, ecco il file:
http://www.001design.it/download/scroller_con_testo_e_immagini.zip

 Pablito, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.