Newsgroup: it.comp.appl.macromedia
Titolo: Scrolling dei testi in Director

Qualcuno sa dirmi come realizzare in Director 6.5 lo scrolling verticale dei
testi (es. titoli di coda) in maniera "fluida", evitando l'animation wizard
che provoca lo spostamento del pacchetto di testo a scatti (e se si aumenta
la velocità diventa sì più fluido, ma non si fa in tempo a leggerlo)??
Grazie per l'aiuto!
Paolo

 testi (es. titoli di coda) in maniera "fluida", evitando l'animation 
wizard
Dai un'occhiata nella sezione tutorials del sito del NG c'è quello che 
cerchi :)
http://icam.ossola.it/director/index.html
Ciao
ele|=ante
---3D RuleS!---
- ele|=ante   -
---------------

Prova con questo script
on scrollup
repeat with x = 1 to 300 (o quello che ti pare)
set the scrolltop of  member nomedeltesto to x
end repeat
end
per aumentare la velocità inserisci
set x = x + 5 (tra la seconda e la terza riga)
per far scorrere il testo al contrario inserisci
set the scrolltop of  member nomedeltesto to -x
dovrebbe funzionare, ciao
Max
--
Posted from 
lyra.tiscalinet.it
 [195.130.224.60]
via Mailgate.ORG Server - 
http://www.mailgate.org

molto meglio inserire la routine in un exitFrame, go to the frame e usare una
variabile come "interruttore". Il repeat va usato solo su cose brevi e di
calcolo. Io userei un behaviour del tipo:
property mySwitch, myMember, myDirection, myEnd
on beginSprite me
  set myMember = the member of sprite (the spriteNum of me)
  set myEnd = the Height of member myMember - the pageHeight of member myMember
  set mySwitch = 0
end
on exitFrame
  if mySwitch then
    set myVirtualScrollTop = (the scrollTop of member myMember + myDirection)
    if myVirtualScrollTop < 0 then
      set mySwitch = 0
      set myVirtualScrollTop = 0
    end if
    if myVirtualScrollTop > myEnd then
      set mySwitch = 0
      set myVirtualScrollTop = myEnd
    end if
    set the scrolltop of  member myMember to myVirtualScrollTop
  end if
end
on scroll me, pDirection
  set myDirection = pDirection
  if myDirection = 0 then
    set mySwitch = 0
  else
    set mySwitch = 1
  end if
end
...che si comanda con un
sendSprite(canale,#scroll, direzione)
´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'`
Michele Rota
mULTIMEDIA dEVELOPER
michele.r...@numerica.it
per scrivermi togli NOSPAM dall'indirizzo
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
"Antonio Palumbo" ha scritto nel messaggio
<006101bec98e$f93e47e0$1354fea9@digit>...


calcolo. Io userei un behaviour del tipo:
ecco il behaviour migliorato: si tratta di una piccola modifica che fa in modo
che Director non debba ogni volta controllare la posizione dello scrollTop, ma
la tiene in una property:
property mySwitch, myMember, myDirection, myEnd, myVirtualScrollTop
on beginSprite me
  set myMember = the member of sprite (the spriteNum of me)
  set myEnd = the Height of member myMember - the pageHeight of member myMember
  set mySwitch = 0
  set myVirtualScrollTop = the scrolltop of member myMember
end
on exitFrame
  if mySwitch then
    --ecco la piccola modifica
    set myVirtualScrollTop = (myVirtualScrollTop + myDirection)
    --end modifica
    if myVirtualScrollTop < 0 then
      set mySwitch = 0
      set myVirtualScrollTop = 0
    end if
    if myVirtualScrollTop > myEnd then
      set mySwitch = 0
      set myVirtualScrollTop = myEnd
    end if
    set the scrolltop of member myMember = myVirtualScrollTop


>Prova con questo script
Circa questo messaggio non e' che qualcuno mi potrebbe mandare, anche
via e-mail per non appesantire agli altri lo scaricare i messaggi, il
follow-up precedente a questo messaggio in quanto l'ho cercato sia su
dejanews, sia su pantheon mailgate ma non sono riuscito a trovarlo (ad
essere sincero nemmeno sul mirror di questo NG che si trova nella
gerarchia macromedia).
Grazie.
Greetings!
Toeloop (single, double or triple)
per rispondermi in e-mail togliere il punticino tra ti e scalinet
Risport + MK = The Winning Couple!