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

    menu a discesa xml/flash

    Ciao a tutti,
    ho trovato questo menù a tendina fatto in flash e in xml; ho capito come aggiungere, eliminare, modificare le voci di menu, ma non riesco invece a capire come posso fare a modificarne la formattazione:
    grandezza e sfondo delle caselle che contengono le voci, modifica colori, tipo carattere ecc …

    Questo è il codice XML:

    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>  
    <menu label=">>     HOME">  </menu> 
    <menu label=">>     PRODOTTI"> 
    <menu label="Web Design" link="http://www.google.com"/> 
    <menu label="Grafica 3D" link="http://www.google.com"/> 
    <menu label="Grafica Pubblicitaria" link="http://www.google.com"/> 
    <menu label="Illustrazioni" link="http://www.google.com"/>  </menu> 
    <menu label=">>     CONTATTI"> <menu label="Scrivici" link="http://www.google.com"/> 
    <menu label="Dove siamo" link="http://www.google.com"/> 
    <menu label="Lavora con noi" link="http://www.google.com"/>  </menu>
    ACTION SCRIPT

    codice:
    baseMC.useHandCursor = false; 
    var my_xml:XML = new XML();
    my_xml.load("data/menus.xml"); 
    my_xml.ignoreWhite = true; 
    var menues:Array = new Array(); 
    var _this = this; 
    var submenu; 
    my_xml.onLoad = function(success) 
    { 	if (success)
    { //trace(this) 		
    menues = this.childNodes; 		
    for (var i = 0; i<menues.length; i++) 
    { 			
    _this.attachMovie("menu_mc", "menumc_"+i, i); 			
    _this["menumc_"+i].menutxt.text = menues[i].attributes.label; 			
    _this["menumc_"+i]._y = 10; 			
    if (i == 0) { 				
    _this["menumc_"+i]._x = 10; 			
    } else { 				
    _this["menumc_"+i]._x = _this["menumc_"+(i-1)]._x+_this["menumc_"+(i-1)]._width+2; 			
    } 			_this["menumc_"+i].onRollOver = function() 
    {		
    menu_rollover(this); 			
    }; 			
    _this["menumc_"+i].onRollOut = function() { 				
    menu_rollout(this);
    };
    }
    } 
    else { 		
    trace("no xml loaded"); 	
    } }; function menu_rollover(mc) 
    { 	removeSubmenues(); 	
    mc.gotoAndStop(2); 	
    var menu_num = mc._name; 	
    menu_num = substring(menu_num, menu_num.lastIndexOf("_")+2, menu_num.length); 	
    submenu = menues[menu_num].childNodes; 	
    for (var i = 0; i<submenu.length; i++) 
    { 		
    _this.attachMovie("menu_mc", "submenu_"+i, i+menues.length); 		
    _this["submenu_"+i].menutxt.text = submenu[i].attributes.label; 		
    _this["submenu_"+i].link = submenu[i].attributes.link; 		
    _this["submenu_"+i]._x = _this["menumc_"+menu_num]._x; 		
    if (i == 0) { 			
    _this["submenu_"+i]._y = _this["menumc_"+menu_num]._y+_this["menumc_"+menu_num]._height-2; 		
    } else { 			
    _this["submenu_"+i]._y = _this["submenu_"+(i-1)]._y+_this["submenu_"+(i-1)]._height-2; 		
    } 		
    _this["submenu_"+i].onRollOver = function() { 			
    this.gotoAndStop(2); 		
    }; 		
    _this["submenu_"+i].onRollOut = _this["submenu_"+i].onDragOut = function() { 			
    this.gotoAndStop(1); 		
    }; 		
    _this["submenu_"+i].onRelease = function() { 			
    getURL(this.link, "_self"); 		
    }; 	
    } } function menu_rollout(mc) { 	
    mc.gotoAndStop(1); } function removeSubmenues() { 	
    for (var i = 0; i<submenu.length; i++) 
    {removeMovieClip(_this["submenu_"+i]); 	
    } } baseMC.onRollOver = function() 
    {removeSubmenues(); };

    Allego QUI il menu completo....

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465

    Re: menu a discesa xml/flash

    Originariamente inviato da rebecca85
    ... non riesco invece a capire come posso fare a modificarne la formattazione:
    grandezza e sfondo delle caselle che contengono le voci, modifica colori, tipo carattere ecc …
    Grazie!
    Ciao

    E' molto semplice e in questo caso non ti serve agire sul codice.

    Entra da libreria nell'editor del clip "Simbolo 1".
    Da lì puoi modificare il colore di sfondo dei pulsanti nei diversi stati che assume al passaggio del mouse come pure le proprietà di formattazione del testo dinamico (tipo di carattere, dimensione, colore e posizione).

    ciao

  3. #3
    Grazie mille!!!!!!!!!!!!!


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.