Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Scrollbar non funzionante :(

    dopo unn paio di anni di assenza torno nel forum e saluto tutti, in particolare il Dio Buono Neg (che probabilmente neppure si ricorderà di me )

    premetto che sono un niubbo totale per le questioni di action script, lavoravo -per gioco- con flash ma le AS le ho sempre tenute da parte. ora per vari motivi ho deciso di costruire qualcosa che avesse un tecnicismo maggiore. ho iniziato con una cosa che credevo stupida ed invece -> da un pò.

    scrollare un testo con due pulsanti è facile (anche grazie alla guida di html)

    PULSANTE SU
    codice:
    on(Release){
      scrolla=casella.scroll;
      if(scrolla>1){
         casella.scroll=scrolla-1;
    }
    }
    PULSANTE GIU
    codice:
    on(Release){
      scrolla=casella.scroll;
      if(scrolla<casella.maxscroll){
         casella.scroll=scrolla+1;
    }
    }
    per la scrollbar avevo pensato una cosa tipo:
    codice:
    on(press){
       ycur=cursore._y //dovrebbe prelevare l'ordinata del clip scroll che altro non è che un piccolo cursore rettangolare
       startDrag("cursore",true,N,su,N,giù) //blocco il cursore su una retta verticale distante N 
       if(cursore._y>ycur) { //l'utente tira lo scroll veerso il basso
          casella.scroll=casella.scroll+cursore._y //assegnazione ancora da definire bene, so che non è corretta
       }
        else if (cursore._y<ycur) { //tira su ;)
           casella.scroll=casella.scroll-cursore._y //idem come sopra
        }
    }
    1) si tenga conto che il codice qui riportato NON è stato copiato/incollato l'ho riscritto direttamente qui sul forum, eventuali errori di sintassi, tipo parole chiave scritte male o graffe non chiuse, ignorateli! (ogni controlo AS era in BLU e non ricevo alcun errore quando faccio partire l'animazione)
    2) ho provato a visualizzare il valore di ycur in una casella di testo dinamico ma non viene visualizzato nulla

    se avete tempo e voglia, beh... ditemi qualcosa!

    ciao e grazie!

  2. #2
    Ciao Lyll0, ben tornato

    nel frattempo si è passati da F5 a F6 o MX e come avrai modo di vedere anche in una versione Trial hanno inserito dei Componets
    fra cui la scrollbar

    ti do una dritta per MX se ti interessa

    Crea un campo di testo Dinamico, dove associare poi un testo
    istanzialo "miotesto", selezionalo con il mouse

    dalla finestra Components trascina la scrollbar sul campo di testo
    ed hai risolto tutti i tuoi problemi

    Ciao

  3. #3
    ci ho provato, ma non mi ridimensiona la SB e nn scrolla affatto miotesto" :.(

    ma che tu sappia, è possibile modificare l'aspetto della scrollbar?

    grazie

    PS: CHE GNOCCA la tizia sul tuo sitoooooooo!!!

  4. #4
    il campo di testo deve essere dinamico, lo devi istanziare, lo devi selezionare e poi trascini lo scrollbar sopra il campo di testo.

    per quanto riguarda la personalizzazione ci sono vari modi

    1) ad esempio è

    codice:
    // Formatto tutto
    // è necessario importare il Fon nella libreria e linkage se vuoi
    // formattare anche il testo
    globalStyleFormat.textFont = "hooge"
    globalStyleFormat.embedFonts = true
    globalStyleFormat.textSize = 8;
    globalStyleFormat.textBold = false
    globalStyleFormat.textItalic = false
    globalStyleFormat.textColor = 0xFF3366
    // per la scroll ed altro   
    globalStyleFormat.face = 0x003366;
    globalStyleFormat.scrollTrack = 0x003366
    globalStyleFormat.arrow = 0xffffff;
    globalStyleFormat.highlight = 0xffffff;
    globalStyleFormat.highlight3D = 0x333333;
    globalStyleFormat.shadow = 0xffffff;
    globalStyleFormat.darkshadow = 0xffffff;
    globalStyleFormat.selection = 0x003366;
    
    globalStyleFormat.applyChanges("textColor","textFont","embedFonts","face", "textSize", "textBold","textItalic", "scrollTrack", "arrow", "highlight", "highlight3D", "shadow", "darkshadow", "selection")
    ;

    Ciao

  5. #5
    grazie, resta cmq il problema che anche trtascinandolo nel controllo la barra non interagisce.
    il campo è ovviamente dinamico e l'istanza ha uun nome scpecifico...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.