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);