Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    testo dinamico [Flash 8]

    Salve a tutti,
    visto che c'č qualcuno che dice che la domanda stupida č quella che non si fa eccomi pronto porvi il mio quesito.

    Metto tra parentesi i nomi istanza degli oggetti.

    Ho un filmato in un'unico fotogramma. Nello stage ho un pulsante [area] e un movieclip [ovale] e all'interno del movieclip una casella di testo dinamico [nome].

    Quel che sto facendo č che portando il puntatore sul pulsante [area], il movieclip [ovale] compare in dissolvenza e viceversa quando lo tolgo scompare ed inoltre quando ilpuntatore č sul pulsante associo alla casella di testo una parola.

    Quello che vorrei capire perchč la casella di testo [nome] non compare in dissolvenza anch'essa essendo nel movieclip, nč perchč quando il movieclip scompare la parola rimane ben visibile nello stage.

    Grazie dell'aiuto.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    posta il codice :master:

  3. #3
    codice:
    on (rollOver) {
    		clearInterval(Az_comp);
    		clearInterval(Az_scomp);
    		function compari() {	
    		_level0.ovale._alpha +=5;
    		_level0.ovale._x = 50;
    		_level0.ovale._y = 20;
    		_level0.ovale.nome_chat.text = "NOME";
    		if (_level0.ovale._alpha >= 100) {
    			clearInterval(Az_comp); 
    		}
    	}
    	Az_comp = setInterval(this, "compari", 50);
    }
    on (rollOut) {
    		clearInterval(Az_comp);
    		clearInterval(Az_scomp);
    		function scompari() {		
    		_level0.ovale._alpha -=5;
    		_level0.ovale.nome_chat.text = "";
    		if (_level0.ovale._alpha <= 0) {
    			clearInterval(Az_scomp); 
    		}
    	}
    	Az_scomp = setInterval(this, "scompari", 50);
    }
    Questo č il codice messo al pulsante..

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova senza assegnazione del testo al textfield

    _level0.ovale.nome_chat.text = "NOME";
    _level0.ovale.nome_chat.text = "";

    elimina queste righe


    ps. il codice andrebbe strutturato un po' meglio

  5. #5
    Innanzitutto grazie per avermi risposto.
    Non sono molto pratico e questo credo si sia giā capito.

    Ma se tolgo quelle righe poi come assegno il valore alla casella di testo?

    Ed ancora puoi darmi qualche dritta in come migliorarlo?
    ^^

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    innanzi tutto leva il codice dal pulsante e scrivi tutto in un frame, secondo poi cerca di stringare il codice delle funzioni di apparizione/sparizione ( :greggio: ) in una unica, basta un valore booleano per ottenerla, terza cosa, il testo puoi scriverlo anche su frame (come sopra), diciamo in generale una roba del genere

    codice:
    var changeAlpha:Function = function(clip:MovieClip, flag:Boolean, intv:String){
    	if(flag == true){
    		clip._alpha +=5;
    		if(clip._alpha >= 100){
    			clearInterval(this[intv]);
    		}
    	} else {
    		clip._alpha -=5;
    		if(clip._alpha <= 0){
    			clearInterval(this[intv]);
    		}
    	}
    }
    ovale.nome_chat.text = "NOME";
    ovale._x = 50;
    ovale._y = 20;
    area.onRollOver = function() {
    	clearInterval(_root.a);
    	_root.a = setInterval(_root.changeAlpha, 50, _root.ovale, true, "a");
    }
    area.onRollOut = function() {
    	clearInterval(_root.a);
    	_root.a = setInterval(_root.changeAlpha, 50, _root.ovale, false, "a");
    }

  7. #7
    Intanto grazie ancora.
    Mmm mi hai dato un bel po' di lavoro su cui studiare.
    Provo a fare come dici e in caso avessi problemi riposto ^^

    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.