//!-- UTF8 /** * Navigation class for Blodcentralen * @author Johannes Axner */ class se.jerlov.blodcentralen.Navigation extends MovieClip { private var links_array:Array; private var highlight_mc:MovieClip; /** * Class constructor */ public function Navigation() { this.links_array = new Array(); var i_num:Number = 0; this.addLink( "Tävling", "test1" ); this.addLink( "Lämna\nditt\nbidrag", "test2" ); this.addLink( "Garde-\nroben", "test3" ); } private function addLink( param_label_str:String, param_module_str:String ) { var i_num:Number = this.links_array.length; this.links_array[i_num] = this.attachMovie( "button_lnk", "link"+i_num+"_mc", this.getNextHighestDepth() ); this.links_array[i_num].init( this, param_label_str, param_module_str ); this.links_array[i_num]._y = 110*i_num; this.links_array[i_num].addEventListener( 'onRelease', mx.utils.Delegate.create( this, goLink ) ); } private function goLink( event_obj:Object ) { trace( event_obj.module_str ) } public function highlightLink( param_link_mc:MovieClip ) { for ( var i_num:Number = 0; i_num < this.links_array.length; i_num++ ) { if ( this.links_array[i_num] != param_link_mc && this.links_array[i_num].highlight_bool) { this.links_array[i_num].rollOut(); } } } }