Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101

    colorare campo di testo quando passo del mouse

    Ciao a tutti
    Praticamente ho una funzione che trova i campi di testo nel swf caricato e gli abbina una funzione
    codice:
     function trovatesto() {
    	new_botton = this.getScrollContent();
    	var str = '';
    	for (var a in new_botton) {
    		if (new_botton[a].constructor == TextField) {
    			str = new_botton[a].text;
    			new_botton[a].html = true;
    			new_botton[a].htmlText = "" + str + "";
    		}
    	}
    }
    
    function miaFunc(arg)
    {
    	trace('ciao  '+arg);
    }
    vorrei però poter colorare la casella di testo quando ci passo sopra con il mouse, è possibile?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se usi il flash mx 2004, allora con i css puoi formattare il testo e sfruttare la pseudo classe a:hover, altrimenti è ben difficile..

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Nohhhh.......

    Grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Chiedo un'altra cosa,
    ma se io il mio programma fatto in flash MX lo aprissi con il flash20004 funzionerebbe e dovrei aggiungere solo la parte con i css?

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se lo esporti per il flash player 7, e aggiungi la parte dei CSS, si...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    ok, grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Mi è venuta un'altra idea.
    Dato che riesco a ricavare tutti i campi di testo e rispettiva posizione, ho pensato di fare una mappatura ossia inserisco sopra i pulsanti con testo e posizione del testo sottostante.

    codice:
    mcHolder.setScrollContent("cartiglio");
    var mc_cartiglio = mcHolder.getScrollContent();
    
    var immagine = mc_cartiglio.attachMovie("contenitore", "contenitore", 1);
    immagine.loadMovie("img/edificio1.swf");
    
    mcHolder.refreshPane()
    mcHolder.onEnterFrame = _root.new_botton;
    
    function new_botton() {
    	new_botton = mc_cartiglio.contenitore;
    	for (btn in new_botton) {
    		if (new_botton[btn].constructor == TextField) {
    			i++;
    			x_btn = new_botton[btn]._x;
    			y_btn = new_botton[btn]._y;
    			str = new_botton[btn].text;
    			//Mappo
    			var botton = mc_cartiglio.attachMovie("clip_mappa", str, i+6);
    			botton._x = x_btn;
    			botton._y = y_btn;
    			botton.txt.text = str;// Associo testo dentro al pulsante
    			trace ("testo coordinate" + str + x_btn + y_btn);
    			botton.onRelease = function() {
    				trace ("nome pulsante: " + this._name);
    			};
    			botton.onRollOver = function() {
    				new_highlight_pezzo(this) // coloro il pezzo
    			};
    			botton.onRollOut = function() {
    				no_highlight_pezzo(this);	// spegni pezzo
    			};
    		}
    		delete this.onEnterFrame;
    	}	
    }
    Però ci sono due problemi:
    -sopra alla casella di testo di edificio1.swf inserisco un movieclip con all'interno una casella di testo con la stessa stringa, però vedo il testo ma non il riquadro del pulsante.
    -Poi quando scrollo, il testo esce fuori dal scrollPane.

    Ho fatto vari tentativi come mettere ul pulsante invece di un clip oppure di caricare tutto dentro alla scrollpane alla fine di tutta la funzione, ma niente da fare.

    Dove sbaglio?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    101
    Non c'è proprio nessuno che sappia dove sbaglio?

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.