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

    Modifiche template a menu rotante

    Domanda facile facile.

    Ho scaricato un template di un menu rotante da questo sito, perchè non so quasi niente di flash e purtroppo non ho il tempo di poterlo studiare.

    codice:
    var num:Number=12; //number of items here var rayon:Number=70; var pers:Number=140; var cX:Number=Stage.width/2; var cY:Number=Stage.height/2; for(var i:Number=0; i<num;i++){ var mc:MovieClip=attachMovie("item","item"+i, i); mc.angle= i * ((Math.PI*2)/num); val=i+1; mc.myText.text="item "+val; mc.onEnterFrame=bouge; mc.onRelease=link; } function bouge(){ this._x=cX; this._y=cY+rayon*Math.cos(this.angle); var z=100*Math.sin(this.angle); var depth=1/(1-(z/pers)); this._xscale=this._yscale=60*depth; this.angle-=(cY-_ymouse)/2000; this._alpha=100*(depth/3); this.swapDepths(Math.round(this._xscale) + 100); } function link(){ affich.text="you have clicked "+this.myText.text; } stop();
    Così com'è questo menu appare con i termini selezionabili "Item 1" "Item 2" ecc ecc

    Io avrei bisogno di sapere dove devo modificare il codice per fare in modo da far comparire al posto degli "Item val." le voci del menu che devo visualizzare sul mio sito.

    Avrei bisogno inoltre di sapere dove e come scrivere per fare in modo che ogni voce del menu indirizzi ad una pagina del mio sito.

    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Così come è concepito non si può, cioè non si può mettere una voce diversa dall'altra.

  3. #3
    Davvero non si può?
    Mi sembra strano, altrimenti che template sarebbe?

    E' possibile modificarlo per fare in modo da ottenere ciò che mi serve?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ciao il mio amico Sleter e riuscito a trovare un escamotage per cambiare i nomi dei menù anche se questo menù non è nato per avere voci diverse, perchè altrimenti si sarebbe dovuto basare su un Array contenente i diversi nomi, comunque funziona ci sono anche un paio di link a te il compito di implementare gli altri pulsanti
    codice:
    var num:Number=12; //number of items here
    var rayon:Number=70;
    var pers:Number=140;
    var cX:Number=Stage.width/2;
    var cY:Number=Stage.height/2;
    for(var i:Number=0; i<num;i++){
    	var mc:MovieClip=attachMovie("item","item"+i, i);
    	mc.angle= i * ((Math.PI*2)/num);
    	val=i+1;
    	lista[i] = i
    	mc.myText.text="item "+val;
    	mc.onEnterFrame=bouge;
    	mc.onRelease=link;
    	if(mc.myText.text == "item " + 1)
    	{
    		mc.myText.text= "HTML"
    	}
    	if(mc.myText.text == "item " + 2)
    	{
    		mc.myText.text= "GOOGLE"
    	}
    }
    
    function bouge(){
    	this._x=cX;
    	this._y=cY+rayon*Math.cos(this.angle);
    	var z=100*Math.sin(this.angle);
    	var depth=1/(1-(z/pers));
    	this._xscale=this._yscale=60*depth;
    	this.angle-=(cY-_ymouse)/2000;
    	this._alpha=100*(depth/3);
    	this.swapDepths(Math.round(this._xscale) + 100);
    }
    function link(){
    	affich.text="you have clicked "+this.myText.text;
    	if(this == _level0.item0)
    	{
    		getURL("http://www.html.it/", "_blank");
    	}
    	if(this == _level0.item1)
    	{
    		getURL("http://www.google.it", "_blank");
    	}
    	
    }
    stop();

  5. #5
    Ma sei grandissimo!

    Anzi, lo è il tuo amico che ti ha aiutato!

    Un ringraziamento enorme ad entrambi!

    Sai dirmi per caso tra quelli riportati nel codice qual è quello che regola la velocità di scorrimento del menu?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    La velocità di rorazione è legata alla distanza del mouse dal centro, potresti o aumentare il frame rate, portarlo a 24 o cambiare il parametro quà
    this.angle-=(cY-_ymouse)/2000; diminuendo 2000.

  7. #7
    Ho provato a modificare il this.angle portandolo a 1500 ma non è cambiato granchè.

    Il frame rate dove lo modifico?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Tabella proprietà di Flash campo f/s

  9. #9
    Ho risolto, in realtà il valore this.angle andava aumentato e non diminuito (l'ho portato a 3000).

    Grazie mille per l'aiuto.

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.