Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    60

    Larghezza dinamica campi testo e mc

    premetto che sono un pò arrugginito con actionscript

    sto facendo un banner in cui scorrano orizontalmente delle news provenienti da un xml
    carico bene i dati
    conto le news e mi duplico un movieclip per ogni news
    all'interno di questo mc che duplico ci sono
    un campo testo dinamico in cui scrivo il testo della news
    un campo testo dinamico in cui scrivo l'id della news (che poi mi serve per mandare l'utente al dettaglio della news)
    un mc che sull'evento press mi invia l'id della news

    il mio problema è che sia il primo campo di testo (quello con la descrizione) sia l'mc con l'evento press (in pratica un bottone) devono essere di larghezza variabile (essendo varibile il testo che contengono) e non riesco a farli convivere: cioè se uno ha la larghezza giusto l'altro no e così via (questi due oggetti sono su layer differenti, col testo dinamico sopra, dell'oggetto movie che duplico)
    così mi prendo il numero di carattere della stringa news
    codice:
    _root.Mover["clicke"+i].desc.length
    la moltiplico per un indice che rappresenta la larghezza media di una lettera di quel font a quella larghezza (provato funziona)
    e l'assegno alla proprietà _width del campo testo e del mc col'evento press
    però funzionano solo uno per volta (se assegno il _width a tutti e due invece che stare uno sopra all'altro si mettono uno accanto all'altro)

    sapete dirmi se c'è un modo migliore di fare quello che sto facendo (spero di esser stato chiaro)!??!

  2. #2
    Il modo migliore, per me è quello di includere il campo di testo dinamico in un mc
    Quindi associare a quest'ultimo le funzioni per gestire gli eventi tipici del mouse (onRollOver, onRollOut, onRelease ecc.)

    p.es.
    > campo di testo: descrizione
    > clip-contenitore: mcdescrizione

    per il click:
    codice:
    mcdescrizione.onRelease = function() {
    .....
    ..... tuo codice
    .....
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    60
    si hai ragione così funziona grazie

  4. #4

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.