Ubutton.as

From Organic Design wiki

class uButton1 {

   var s_Url: String;
   var s_Window: String;
   var m_Object: MovieClip;
   var c_nColor: Color;
   var c_oColor: Color;
   var o_Color: Object;
   //creating the constructor
   public function uButton1(s_Url,s_Window,m_Object,c_nColor,c_oColor) {
       //subfunctions with parameters
       onOver(m_Object,c_nColor);
       onPrss(s_Url,s_Window,m_Object);
       onOut(m_Object,c_oColor);
   } 
   private function onOver(m_Object,cnColor,oColor):Void {
       c_nColor = cnColor;
       o_Color = oColor;
       m_Object.onRollOver = function(){
           oColor = new Color(this);
           oColor.setRGB(cnColor);                         
       }
   }   
   private function onOut(m_Object,coColor,oColor):Void {     
       c_oColor = coColor;
       o_Color = oColor;
       m_Object.onRollOut = function(){
           oColor = new Color(this);
           oColor.setRGB(coColor);                         
       }
   }            
   private function onPrss(sUrl,sWindow,m_Object):Void {
   s_Url = sUrl;
   s_Window = sWindow;
       m_Object.onPress=function(){
           getURL(sUrl,sWindow);
       }
   }   

}

var myButton_1:uButton1 = new uButton1("http://www.jack.co.nz/index.html","_blank",buttonClip.button1,0xFF8429,0xFF0000); var myButton_2:uButton1 = new uButton1("http://www.jack.co.nz/archive.html","_blank",buttonClip.button2,0x31ADA5,0xFF0000); var myButton_3:uButton1 = new uButton1("http://www.jack.co.nz/contact.html","_blank",buttonClip.button3,0xDE5AAD,0xFF0000);