Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Horizontal Menu

This is a discussion on Horizontal Menu within the Utilità di FlepStudio forums, part of the Articoli e tutorials category; perfetto, striscia grigia eliminata, grazie mille!!! ma adesso il problema è che ho avvicinato le voci del menù a quelle del ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials > Utilità di FlepStudio

Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #11 (permalink)  
Old 06-02-08, 07:41
Junior Member
 
Join Date: Nov 2007
Posts: 11
Rep Power: 0
ila74 is on a distinguished road
Re: Horizontal Menu

perfetto, striscia grigia eliminata, grazie mille!!!

ma adesso il problema è che ho avvicinato le voci del menù a quelle del sottomenù e passando sulle voci del menù sembra che vada in loop il sottomenù che deve apparire sotto, sinchè non tolgo il mouse dalla voce.... non so come spiegarti, se vuoi ti giro il link del mio menù modificato...
main



grazie, ciao
ilaria
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #12 (permalink)  
Old 06-02-08, 08:10
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,354
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Re: Horizontal Menu

Qualcosa non quadra...

Hai modificato il codice ?

Se sì, mi fai vedere cosa ?
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old 06-02-08, 08:46
Junior Member
 
Join Date: Nov 2007
Posts: 11
Rep Power: 0
ila74 is on a distinguished road
Re: Horizontal Menu

Quote:
Originally Posted by Flep View Post
Qualcosa non quadra...

Hai modificato il codice ?

Se sì, mi fai vedere cosa ?
le parti in rosso mi sembra. anche il rettangolino sopra le voci del menù è un pò tutto sfasato....

Code:
/*
 *************************************
 * Horizontal Menu
 * http://www.FlepStudio.org         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package org.flepstudio
{
 import flash.display.MovieClip;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 import caurina.transitions.Tweener;
 
 public class Main extends MovieClip
 {
  private var file_xml:LoadingXML;
  
  public var menu_array:Array=new Array();
  public var clips_array:Array;
  private var subClips_array:Array;
  
  private var container_mc:MovieClip;
  
  private var id:int=0;
  
  public function Main()
  {
   addEventListener(Event.ADDED_TO_STAGE,init);
  }
  
  private function init(evt:Event):void
  {
   removeEventListener(Event.ADDED_TO_STAGE,init);
   
   stage.frameRate=31;
   
   clips_array=new Array(menu_0_mc,menu_1_mc,menu_2_mc,menu_3_mc,menu_4_mc,menu_5_mc,menu_6_mc,menu_7_mc);
   
   loadXML();
  }
  
  private function loadXML():void
  {
   file_xml=new LoadingXML(this);
  }
  
  public function addCursorListener():void
  {
   cursor_mc.mouseEnabled=false;
   cursor_mc.addEventListener(Event.ENTER_FRAME,followSection);
   
   addMenuListeners();
   showSubMenu();
  }
  
  private function followSection(evt:Event):void
  {
   Tweener.addTween(cursor_mc,{x:clips_array[id].x+clips_array[id].width/2,time:.3,transition:"easeOutQuad"});
   Tweener.addTween(cursor_mc,{width:clips_array[id].label_txt.textWidth+40,time:.3,transition:"easeOutQuad"});
  }
  
  private function addMenuListeners():void
  {
   for(var i:int=0;i0)
     subClips_array[j].x=subClips_array[j-1].x+subClips_array[j-1].width+10;
   }
   
   /*container_mc.graphics.beginFill(0xFFFFFF,.5);
   container_mc.graphics.drawRect(0,40,container_mc.width,container_mc.height);*/
   container_mc.x=clips_array[id].x;
   if(container_mc.x+container_mc.width>stage.stageWidth)
    container_mc.x=stage.stageWidth-container_mc.width-10;
   addChild(container_mc);
   
   Tweener.addTween(container_mc,{alpha:1,time:.3,transition:"easeOutQuad"});
   Tweener.addTween(container_mc,{y:45,time:.3,transition:"easeOutQuad"});
  }
  
  private function setItemOver(evt:MouseEvent):void
  {
   evt.target.label_txt.textColor=0x00e4e4;
  }
  
  private function setItemOut(evt:MouseEvent):void
  {
   evt.target.label_txt.textColor=0xffffff;
  }
  
  private function setItemDown(evt:MouseEvent):void
  {
   var item_id:int=int(evt.target.name);
   var request:URLRequest=new URLRequest(menu_array[id][item_id].url);
   navigateToURL(request,'_self');
  }
 }
}

Last edited by Flep; 06-02-08 at 12:39.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old 06-02-08, 12:41
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,354
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Re: Horizontal Menu

E' strano perchè hai cambiato solo la y della Tweener da 45 a 25.
Credo che la y a 25 ti vada il submenu sopra il menu e non va bene.
Prova a dargli più y.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old 08-02-08, 07:10
Junior Member
 
Join Date: Nov 2007
Posts: 11
Rep Power: 0
ila74 is on a distinguished road
Re: Horizontal Menu

Quote:
Originally Posted by Flep View Post
E' strano perchè hai cambiato solo la y della Tweener da 45 a 25.
Credo che la y a 25 ti vada il submenu sopra il menu e non va bene.
Prova a dargli più y.
aumentando a 145 lo fa meno, ma se sto con il mouse sopra ad una voce del menù me lo fa lo stesso. non c'è modo, lasciando la y a 25, di creare un effetto alfa che il sottomenù si veda solo una volta che è nella sua posizione. quindi l'errore ci sarebbe lo stesso, ma non si vede. che ne pensi?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

photoFlow

  #16 (permalink)  
Old 19-02-08, 15:54
Junior Member
 
Join Date: Jan 2008
Posts: 1
Rep Power: 0
MUi_Black is on a distinguished road
Re: Horizontal Menu

Come faccio per scegliere un frame in particolare dove far aprire i link? (invece di "_self")
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #17 (permalink)  
Old 20-02-08, 10:01
Junior Member
 
Join Date: Feb 2008
Posts: 2
Rep Power: 0
ciccioflash is on a distinguished road
Re: Horizontal Menu

Ciao Flep, sono nuovo di qui e approfitto per complimentarmi con te per il sito e per ringraziarti dell'aiuto che offri a chi come me è ancora alle prime armi.

Volevo chiederti come poter fare a posizionare le voci di menu alla stessa distanza l'una dall'altra.

Grazie in anticipo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #18 (permalink)  
Old 20-02-08, 13:53
Junior Member
 
Join Date: Aug 2007
Posts: 1
Rep Power: 0
maxcam is on a distinguished road
Riferimento: Horizontal Menu

è possibile fare aprire il collegamento all'interno di un iframe?

grazie in anticipo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #19 (permalink)  
Old 27-02-08, 08:49
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,354
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Re: Horizontal Menu

Quote:
Originally Posted by MUi_Black View Post
Come faccio per scegliere un frame in particolare dove far aprire i link? (invece di "_self")
Ciao e benvenuto

Nel file Main.as, alla fine nella funzione setItemDown, basta che modifichi questa riga:
Code:
navigateToURL(request,'_self');
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #20 (permalink)  
Old 27-02-08, 09:05
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,354
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Re: Horizontal Menu

Quote:
Originally Posted by ciccioflash View Post
Ciao Flep, sono nuovo di qui e approfitto per complimentarmi con te per il sito e per ringraziarti dell'aiuto che offri a chi come me è ancora alle prime armi.

Volevo chiederti come poter fare a posizionare le voci di menu alla stessa distanza l'una dall'altra.

Grazie in anticipo
Ciao e benvenuto

Basta che le sistemi aprendo il file main.fla
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Horizontal Menu Flep FlepStudio utilities 14 02-08-08 20:20


All times are GMT. The time now is 19:45.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406