Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    da static tex a input text

    per favore sapete dirmi se esiste un modo per far sì che in un file swf tramite un pulsante si possa far passare una gabbia di testo dalla modalità static alla modalità input?
    devo fare un mesage board modificabile solo da alcuni utenti nel mio sito e quindi proteggere l'azione "inserisci messaggio" con password.

  2. #2
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    mettere il testo in un mc con nel primo frame il testo statico e uno stop() e nel secondo frame il testo di input e uno stop() e quando la password è giusta fare un pippo.gotoAndStop(2) può fare al caso tuo?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  3. #3

    grazie ma...

    come partenza va bene solo che poi il nuovo testo aggiunto nella finestra input del secondo frame deve rimanere visibile anche nel primo come se la gabbia di testo statico fosse stata aggiornata.
    In pratica tutti gli utenti vedono il testo del primo frame che dovrebbe venire aggiornato di volta in volta dagli utenti che conoscono la password.

  4. #4
    Come ti è stato suggerito creati un clip, una frame apposita per il cambio di testo e poi potresti riassegnarlo.

    Invece di avere un Testo Fix potresti utilizzare un testo Dinamico

    _root.createTextField("TestoFisso",1,10,10,250,20)
    _root.TestoFisso.text="testo di default"


    quando attivi l'area riservata per alcuni utenti potresti riassegnare il valore del campo di Input

    _root.TestoFisso.text = _root.campoInput.text

    Spero di essermi spiegato.

    Ciao

  5. #5

    grazie

    guarderò i siti che mi hai consigliato per capire come applicare questi script

  6. #6

  7. #7

    quelli scritti in fondo alla risposta...

    no? perchè in effetti non ho molto capito dove mettere gli script, sono un po' agli esordi con flash...

  8. #8
    prova a giocare con questo script:

    su frame 1

    function mytxt(nome){
    //TextField
    my_type = "dynamic"
    my_multiline = false;
    my_wordWrap = false;
    my_border = true;
    my_borderColor = 0x990000
    my_background = true
    my_backgroundColor= 0xffffff
    my_password = false
    my_html = false
    my_embedFonts = false
    my_variable = "pippo"
    my_maxChars = null
    my_selectable= false

    //mytabStops = [] (empty array)
    my_font = "_sans"
    my_size = 10
    my_textColor = 0xcc3300
    my_bold = false
    my_italic = false
    my_underline = true
    my_url = ""
    my_target = ""
    my_align = "left"
    my_leftMargin = 0
    my_rightMargin = 0
    my_indent = 0
    my_leading = 0
    my_bullet = true
    my_depth = 1
    my_width = 110
    my_height = 18
    my_x =50
    my_y =50
    //Creazione
    _root.createTextField("mytext",my_depth,my_x,my_y, my_width,my_height);
    mytext.text = nome;
    mytext.multiline = my_multiline;
    mytext.wordWrap = my_wordWrap;
    mytext.border = my_border;
    mytext.borderColor = my_borderColor
    mytext.textColor = my_textColor
    mytext.background= my_background
    mytext.backgroundColor =my_backgroundcolor
    // Formato Testo
    myformat = new TextFormat();
    //myformat.Color = my_textcolor
    //myformat.backgroundColor = my_backgroundColor
    myformat.font = my_font
    myformat.size = my_size
    myformat.bullet = my_bullet
    myformat.underline = my_underline

    // Setta il TEXT con il formato
    mytext.setTextFormat(myformat);
    }

    metti un pulsante sullo stage ed assegna:

    on(press){nome="pippo";mytxt(nome)}

    e vedi se puoi approfondire l'argomento.

    Ciao

  9. #9

    MI SPIACE

    ma non ho capito nulla, io ho provato a strutturare la pagina come mi hai detto ma non capisco come funziona, se schiaccio il pulsante viene fuori una casellina che si chiama pippo.
    Non so, non esiste una via più semplice?
    deve solo essere un testo a cui qualcuno può aggiungere delle righe di testo senza avere a disposizione i files sorgenti.

  10. #10
    è + semplice di quanto tu possa pensare

    crea un nuovo filmato e sullo stage posiziona 2 bottoni


    1° bottone ATTIVA AREA PROTETTA

    2° bottone CONFERMA TESTO


    alla Frame associa queste action:
    codice:
    stop()
    _root.createTextField("testo_x_tutti",1,10,10,250,100)
    _root.testo_x_tutti.text="Testo di Default al quale si aggiungerà quello degli Utenti"
    _root.testo_x_tutti.type="Dynamic"
    _root.testo_x_tutti.font="_sans"
    _root.testo_x_tutti.size=10
    _root.testo_x_tutti.multiline=true
    _root.testo_x_tutti.wordWrap=true

    al 1° bottone associa

    on(press){
    _root.createEmptyMovieClip("BOXAREA",2)
    _root.BOXAREA._x=100
    _root.BOXAREA._y=100
    _root.BOXAREA.createTextField("testo_x_pochi",3,10 0,100,250,100)
    _root.BOXAREA.testo_x_pochi.type="Input"
    _root.BOXAREA.testo_x_pochi.font="_sans"
    _root.BOXAREA.testo_x_pochi.size=10
    _root.BOXAREA.testo_x_pochi.textColor=0xcc3300
    _root.BOXAREA.testo_x_pochi.multiline=true
    _root.BOXAREA.testo_x_pochi.wordWrap=true
    _root.BOXAREA.testo_x_pochi.border = true;
    _root.BOXAREA.testo_x_pochi.borderColor = 0x990000
    _root.BOXAREA.testo_x_pochi.background = true
    _root.BOXAREA.testo_x_pochi.backgroundColor= 0xffffff

    }


    al 2° bottone Associa
    on(press){
    _root.testo_x_tutti.text = _root.BOXAREA.testo_x_pochi.text
    }


    Con le action della Frame crei un campo di testo dinamico che è per tutti

    con il 1° bottone crei un campo di Input dove gli utenti della Area Riservata possono inserire del testo

    con il 2° bottone sostituisci il Testo di Default con quello inserito dall'utente

    Se invece lo vuoi aggiungere allora devi modificare la AS del 2° bottone così

    on(press){
    _root.testo_x_tutti.text += _root.BOXAREA.testo_x_pochi.text
    }



    Provalo perchè sono certo che funziona.

    Ciao

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.