Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    stringa

    ciao
    ho creato un testo di input dove mettere un nome, volevo sapere come si fa a passare il contenuto di esso nel frame successivo in un testo di tipo dinamico, trasferendo lo stesso contenuto all'interno di testo di input uguale al testo di tipo dinamico
    per esempio scrivo nel frame 1 all'interno del mio testo dinamico pippo, vorrei nel frame 2 che si visualizzi la stringa pippo all'interno di un testo di tipo dinamico
    grazie, ciao..

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mettiamo che il tuo testo di input si chiami myInput e stia sulla _root del filmato, per recuperarne il contenuto e magari scriverlo su una variabile "pluto" basta questo
    codice:
     pluto = _root.myInput.text;
    se poi lo devi mettere sul campo di testo dinamico "myDinamic" basta fare
    codice:
     _root.myDinamic.text = _root.myInput.text;

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    pluto = _root.myInput.text;

    questo lo trova nel frame 1 ma lo trova anche se sta su altri livelli?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da tony83
    pluto = _root.myInput.text;

    questo lo trova nel frame 1 ma lo trova anche se sta su altri livelli?
    se il campo di input sta su un livello diverso da root devi indicare il livello e qundi avresti ad esempio se è nel livello 1
    codice:
     pluto = _level1.myInput.text
    se invece sta dentro un clip nella root
    codice:
     pluto = _root.nomeClip.myInput.text
    ps. okkio a non confondere i layer e livelli

  5. #5
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    grazie 1000, 6 stato chiarissimo!!!
    ciao!!!

  6. #6
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    se la stringa di input dove inserisco il testo si chiama utente e il testo di tipo dinamico che sta su un frame successivo e sul livello chiamato testo, il secondo a partire da sopra, in totale sono 5 livelli, è giusta questa espressione?:

    utente.text=_root._level1.user.text;

    ciao grazie...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    come ti avevo detto, okkio a non confondere i layer con i level, e mi pare che tu lo abbia proprio fatto

    i layer sono i livelli creati durante la realizzazione del filmato per dare un ordine fisico ai vari componenti del filmato: clip, textfield ecc... e NON possono essere raggiunti tramite ActionScript, è altresì possibile raggiungere i contenuti istanziati dei layer stessi

    i level sono dei livelli "virtuali" utilizzati nell'ActionScript per caricare filmati esterni con loadMovieNum o movie presenti in libreria con attachMovie


    il discorso non è complicatissimo, mettiamo di avere un filmato composto da 5 layer, mettiamo che in 4 layer ci siano dei clip: clip1, clip2, clip3, clip4; mentre nell'ultimo fotogramma ci stia tutto il codice:

    se voglio tracciare il nome di uno di questi clip posso farlo in due modi
    codice:
    1- percorso relativo --> trace(clip1._name);
    2- percorso assoluto --> trace(_root.clip1._name);
    ora mettiamo che nel clip2 io voglia caricare un filmato esterno "film.swf" con loadMovie e poi voglia tracciare il nome del clip "But" presente nella "root" di "film.swf"
    codice:
    1- percorso relativo --> trace(clip2.But._name);
    2- percorso assoluto --> trace(_root.clip2.But._name);
    ora mettiamo di caricare lo stesso filmato sul level 1 invece che in un clip, useremo loadMovieNum e tacceremo sempre il nome di "But" come esempio
    codice:
    trace (_level1.But._name);
    questo è il meccanismo, va solo applicato caso per caso

  8. #8
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Quindi nel mio caso come dovrò mettere considerato che ho:

    un testo di input di nome user nel frame 1 nel livello testo

    che dovrò incollare il suo contenuto in un
    testo tipo dinamico chiamato utente, nel frame 2 nello stesso livello

    e questo codice a sua volta si trova nello stesso frame,livello layer?

    grazie di tutto!!!!ciao!!!


  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    beh, mi stai praticamente dicendo che il tutto si svolge nella timeline principale, perciò devi agire così:

    considerato il fatto che devi dare il tempo all'utente di compilare il campo di input "user", vorrà dire che il filmato avrà uno stop(); al primo frame e presumibilmente un pulsante che mandi al 2°frame con un codice tipo on(release){gotoecc...
    perciò implementando il codice per passareil contenuto di user avremo
    codice:
    on (release){
    _root.gotoAndStop(2);
    _root.utente.text = _root.user.text;
    }

  10. #10
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    scusa ho corretto delle cose e mi spiego meglio perchè prima ho toppato...

    ho 5 livelli: (in ordine)
    azioni
    testo
    bottone
    layer1
    sfondo

    il mio testo di input nome: user si trova nel livello testo frame 5

    x scrivere all'interno del testo di input che successivamente poi spingo sul pulsante ok che...

    su livello bottone al pulsante ho messo:
    on(release)
    {
    user2=username(); // chiama una funzione che restituisce una
    // valore (appena sotto)
    _root.gotoAndStop(6);
    _root._testo.utente.text = _root._user2.text;
    }

    questa funzione si trova nella su livello layer chiamata dal pulsante
    function username()
    {
    user=user.text;
    dimensione=user.length;
    user[dimensione-1];
    return user
    }


    Adesso però deve inserire il contenuto che si trova nel livello testo all'interno del testo di input di nome user nel successivo frame, nel livello testo, nel testo di tipo dinamico utente (incollando la stessa cosa inserita nel campo di testo di input "user" nel frame precedente, che si trova a livello testo) (copia e incolla in pratica!!....)

    HO FATTO UN CASINO E NON CI STO A CAPI PIù NIENTE!!!!!!!
    (se nessuno mi risponderà è più che normale!!)
    HELP!!!



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.