Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    AS3 e campo di testo dinamico

    Salve gente, qualcuno mi sa dire come posso indicare che tipo sia un campo di testo dinamico, creato sullo stage con lo strumento testo?
    Cioè dopo aver creato un campo di testo dinamico con nome "testo", come posso definirlo in una funzione come parametro "testo: ???". (ho provato TextField, ma è errato)
    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in una funzione come parametro? ad esempio così:

    Codice PHP:
    function traceText (t:TextField) {
        
    trace(t.text);
    }
    traceText(testo); 

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Si bravo, proprio così.
    Solo che il campo non viene identificato come TextField...non vorrei dire bagianate.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Donovant
    Si bravo, proprio così.
    Solo che il campo non viene identificato come TextField...non vorrei dire bagianate.
    probabilmente viene visto come "DisplayObject", ma in tal caso la funzione dovrebbe restituirti un errore al proposito

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Quindi come devo fare? come devo riferirlo?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non è elegante, ma puoi fare così (riferito all'esempio precedente):

    traceText(testo as TextField);

  7. #7
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    A ke serve....non ho bisogno di un "trace" ???
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Donovant
    A ke serve....non ho bisogno di un "trace" ???
    a niente, è solo un esempio per capirci, quello che ti serve per dare un riferimento corretto al tuo testo è quello che c'è nel richiamo della funzione, il parametro
    in parole povere devi usare questo:

    testo as TextField

    oppure anche questo

    TextField(testo)

    per ottenere il campo di testo come textfield e non più come displayobject

  9. #9
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ah ma quindi il campo di testo "displayobject", allora perchè non referirlo in questo modo?
    Si può fare, o nno c'è altro modo, che farlo come hai scritto tu.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Donovant
    Ah ma quindi il campo di testo "displayobject", allora perchè non referirlo in questo modo?
    Si può fare, o nno c'è altro modo, che farlo come hai scritto tu.
    se lo riferisci come displayobject potresti riscontrare errori in caso utilizzassi proprietà tipiche della classe TextField, ad esempio nell'esempio precedente io ho usato la proprietà text e se avessi valorizzato il parametro nella funzione come DisplayObject avrei ottenuto un errore
    chiaramente non è una paturnia da considerare nel caso che tu abbia bisogno solo di spostare il suddetto campo di testo, ad esempio con una tween

    Codice PHP:
    function sposta (t:DisplayObject) {
        var 
    tw = new Tween (t"x"null010030);
    }
    sposta(testo); 

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.