rendered paste body//!-- UTF8
/**
* Navigation class for Blodcentralen
* @author Johannes Axner <contact@johannesaxner.com>
*/
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();
}
}
}
}