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

    cambiare colore testo dinamico

    Ciao a tutti,
    vorrei sapere se è possibile cambiare colore ad un testo dinamico contenuto in un MC

    per cambiare il colore al movie "box" ho un pulsante sulla scena a cui associo:

    on (release) {
    colore = new Color(_root.box);
    colore.setRGB(0x00FF00);
    }
    e funziona

    se voglio cambiare il colore solo alla casella di testo dinamico che si chiama "pippo" contenuta nel movie "box" ho provato

    on (release) {
    colore = new Color(_root.box.pippo);
    colore.setRGB(0x0FF000);
    }

    non funziona
    qualcuno a qualche suggerimento?

    grazie per ora

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    myformat = new TextFormat();
    myformat.color=0x999999
    _root.nometuocampotesto.setTextFormat(myformat);

  3. #3
    non mi funziona è come se non vedesse il campo di testo, forse sbaglio io indico il nome della casella della variabile...è giusto

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    non devi mettere il nome della variabile ma il nome del campo
    Fai attenzione anche al path.

  5. #5
    ho cambiato completamente strada, non posso usare i pulsanti per altri problemi

    ora sulla scena sono presenti 2 MC, un movie clip contiene un campo di testo dinamico che cambia ad ogni fotogramma con le istruzioni che deve eseguire , quando clicca sull'altro MC passa ad un altra schermata. Vorrei che le istruzioni cambiassero colore quando sbaglia e clicca sulla scena invece che sul MC giusto.

    al movie cliccabile che funge da bottone ho associato questo script per avere il doppio clic


    onClipEvent (load) {
    doubleclickDuration = 200;
    lastClick = 0;
    }
    onClipEvent (mouseUp) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    if (lastClick == 0) {
    lastClick = getTimer();
    } else {
    lastClick = 0;
    // inserire qui l'azione da fare
    _root.nextFrame();
    }
    }
    }
    onClipEvent (enterFrame) {
    if (lastClick>0) {
    if ((getTimer()-lastClick)>doubleclickDuration) {
    lastClick = 0;
    }
    }
    }

    penso serva una if per dirgli che quando clicca fuori dal bottone il testo dinamico si colora diversamente ma non sono molto esperta di AS


    al MC con le istruzioni ho associato:

    onClipEvent (enterFrame) {
    box.loadVariables();
    uno = "Istruzione n";
    due = "testo..............";
    }
    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse)) {
    startDrag(this, true, 90, 90, 550, 390);
    }
    }
    onClipEvent (mouseUp) {
    stopDrag();
    }

    uno e due sono i campi di testo dinamici contenuti in box

  6. #6
    Guarda se con la risposta al tuo vecchio memo va bene!!


    codice:
    // formato standard
    formato_uno = new TextFormat()
    formato_uno.font = "_sans"
    formato_uno.size = 10
    formato_uno.color = "0xFF0000"
    // formato errore
    formato_due = new TextFormat()
    formato_due.font = "Arial"
    formato_due.size = 14
    formato_due.color = "0x003366"
    
    // testo del campo dinamico
    campo_uno.text = "campo di descrizione"
    campo_uno.setTextFormat(formato_uno)
    
    // metti il bottone dentro un clip istanziato "test_button"
    // azioni del mouse sul clip "test_button"
    
    _root.test_button.onMouseDown = function(){
        if(this.hitTest(_root._xmouse, _root._ymouse, false)){
    		// eventuali azioni positive
    	}else{
    		campo_uno.text="devi cliccare sul pulsante, Capra !!!"
    		campo_uno.setTextFormat(formato_due)
    	}
    }

  7. #7
    grande... ho risolto quasi tutto, mi rimane un problema due campi di testo dinamici sono contenuti in pulsante e non cambiano

    ho un dubbio forse è impossibile cambiare le proprietà di un testo dinamico contenuto in un pulsante da un MC perchè non riesce a vedere il nome del campo testo

    ho detto una cavolata?

    ciao

  8. #8
    dai una istanza al pulsante

    quindi lo tratti come un mc

    _root.istannzapulsante.testo.text="............... "

    Ciao

  9. #9
    ho provato nel MC funziona mentre non vede il campo dentro al bottone e come se si fermasse a livello pulsante

    ho provato ad editarlo anche in Normal mode nella vecchia versione facendo inserire il percorso a Flash e nella finestra Insert target path non vede le istanze dei campi di testo

  10. #10
    creati dei clip
    su layer 1 metti il pulsante
    su layer 2 meti il testo

    quindi

    mc.campotestolayer2.text=.....

    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.