Guest User

Untitled

a guest
Feb 12th, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. import fl.motion.Color;
  2. import flash.geom.ColorTransform;
  3.  
  4. var btnClicked:String = "";
  5. var l:Label;
  6.  
  7. var labelArray:Array = ["", "Home", "Download", "About us", "Contact"];
  8. var objArray:Array = new Array();
  9.  
  10. btn1.myLink = "http://flashden.net";
  11. btn1.addEventListener(MouseEvent.ROLL_OVER, manageOver);
  12. btn1.addEventListener(MouseEvent.ROLL_OUT, manageOut);
  13. btn1.addEventListener(MouseEvent.CLICK, manageClick);
  14.  
  15. btn2.myLink = "http://www.themeforest.net";
  16. btn2.addEventListener(MouseEvent.ROLL_OVER, manageOver);
  17. btn2.addEventListener(MouseEvent.ROLL_OUT, manageOut);
  18. btn2.addEventListener(MouseEvent.CLICK, manageClick);
  19.  
  20. btn3.myLink = "http://www.yahoo.com";
  21. btn3.addEventListener(MouseEvent.ROLL_OVER, manageOver);
  22. btn3.addEventListener(MouseEvent.ROLL_OUT, manageOut);
  23. btn3.addEventListener(MouseEvent.CLICK, manageClick);
  24.  
  25. btn4.myLink = "http://www.google.com";
  26. btn4.addEventListener(MouseEvent.ROLL_OVER, manageOver);
  27. btn4.addEventListener(MouseEvent.ROLL_OUT, manageOut);
  28. btn4.addEventListener(MouseEvent.CLICK, manageClick);
  29.  
  30. init();
  31.  
  32. function init():void
  33. {
  34. btnClicked = "btn1";
  35.  
  36. var mc:MovieClip;
  37. var j:int;
  38. for(var i:int = 1; i<5; i++)
  39. {
  40. mc = this["btn"+i];
  41. mc.id = i;
  42.  
  43. l = new Label(labelArray[i]);
  44. l.name = "label";
  45. l.x = Math.round(((mc.width*1.6) - l.width)/2);
  46. l.y = Math.round(mc.content.y+mc.content.height+l.height+5);
  47. l.alpha = 0;
  48.  
  49. mc.addChild(l);
  50.  
  51. objArray[i] = l;
  52. }
  53.  
  54. Label(objArray[btn1.id]).alpha = 100;
  55. }
  56.  
  57. function resetButtons():void
  58. {
  59. var len:int = objArray.length;
  60.  
  61. for(var i:int = 1; i<len; i++)
  62. {
  63. Label(objArray[i]).setAlphaOut();
  64. }
  65. }
  66.  
  67. function manageOver(pEvt:MouseEvent):void
  68. {
  69. resetButtons();
  70.  
  71. Label(objArray[pEvt.target.id]).setAlphaIn();
  72. }
  73.  
  74. function manageOut(pEvt:MouseEvent):void
  75. {
  76. resetButtons();
  77.  
  78. if(btnClicked != "")
  79. {
  80. var mc:MovieClip = getChildByName(btnClicked) as MovieClip;
  81. Label(objArray[mc.id]).setAlphaIn();
  82. }
  83. }
  84.  
  85. function manageClick(pEvt:MouseEvent):void
  86. {
  87. btnClicked = pEvt.target.name;
  88.  
  89. // Create a urlrequest
  90. var webRequest:URLRequest = new URLRequest(pEvt.myLink);
  91.  
  92. // Go to the url
  93. navigateToURL(webRequest, "_blank");
  94. }
Advertisement
Add Comment
Please, Sign In to add comment