TypeError: Error #1009: Cannot access a property or method of a null object reference

Hi Gurus,

Please help me with this problem.

I am not able to attach my FLA file becoz of its size… which is 512kb.

Below is the code for my

// Tweener
// http://code.google.com/p/tweener/
import caurina.transitions.Tweener;

var menu_label:Array = new Array(“Introduction”, “Our Company”,
“Products”, “Services”,
“Testimonials”, “Latest News”, “Contact”);

var total:Number = menu_label.length;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);

fm_button.visible = false;
stop();

for (i = 0; i < total; i++)
{
var btn = new flashmo_button();
btn.name = “btn” + i;
btn.x = fm_button.x;
btn.y = fm_button.y + 200 + i * ( fm_button.height + 20 );
btn.alpha = 0;
btn.buttonMode = true;
btn.item_no = i;
btn.flashmo_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );

var each_substring:Array = menu_label*.split("|");
btn.flashmo_button_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
main_menu.addChild(btn);

Tweener.addTween( btn, { y: fm_button.y + i * ( fm_button.height + 20 ), 
				 alpha: 1, time: 0.6, delay: 0.2 * i, transition: "easeOutQuart",
				 onComplete: goto_page, onCompleteParams:* } );

}

function goto_page(no:Number):void
{
if( no == main_menu.numChildren - 1 )
{
change_page(0); // default page on load

	Tweener.addTween( cup_animation, { alpha: 1, 
					  time: 1, transition: "easeOutQuart" } );
}

}

function btn_over(e:MouseEvent):void
{
e.target.parent.over = true;
}

function btn_out(e:MouseEvent):void
{
e.target.parent.over = false;
}

function btn_click(e:MouseEvent):void
{
var mc = e.target.parent;
if ( mc.item_url != undefined )
navigateToURL( new URLRequest( mc.item_url ), “_parent” );
else
change_page(mc.item_no);
}

function btn_enter(e:Event):void
{
var mc = e.target.parent;
if ( mc.over == true )
mc.nextFrame();
else
mc.prevFrame();
}

function enable_menu():void
{
for(var i:Number = 0; i < main_menu.numChildren; i++)
{
var mc = MovieClip( main_menu.getChildAt(i) );

	mc.flashmo_click_area.visible = true;
}

}

function disable_menu():void
{
for(var i:Number = 0; i < main_menu.numChildren; i++)
{
var mc = MovieClip( main_menu.getChildAt(i) );

	mc.flashmo_click_area.visible = false;
}

}

function change_page(no:Number):void
{
for(var i:Number = 0; i < main_menu.numChildren; i++)
{
var mc = MovieClip( main_menu.getChildAt(i) );
mc.over = false;
mc.flashmo_click_area.visible = true;
mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
mc.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click );
}

var mc_selected = MovieClip( main_menu.getChildAt(no) );
mc_selected.over = true;
mc_selected.flashmo_click_area.visible = false;
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.CLICK, btn_click );

page = no;
play();

}

flashmo_credit.addEventListener( MouseEvent.CLICK, goto_fm );

function goto_fm(e:MouseEvent):void
{
navigateToURL( new URLRequest( “http://www.flashmo.com” ), “_parent” );
}

var play_stop:Boolean = false;

cup_animation.alpha = 0;
cup_animation.addEventListener( Event.ENTER_FRAME, cup_enter );
cup_animation.addEventListener( MouseEvent.CLICK, cup_click );

function cup_enter(e:Event):void
{
cup_animation.x = 160 - mouseX * 0.10;
cup_animation.y = 160 - mouseY * 0.12;
cup_animation.rotation = mouseX * 0.01 - 6;
}

function cup_click(me:MouseEvent):void
{
play_stop = !play_stop;

if( play_stop == true )
{
	cup_animation.gotoAndStop(1);
	cup_animation.removeEventListener( Event.ENTER_FRAME, cup_enter );
	
	Tweener.addTween( cup_animation, { rotation: 0, x: 140, y: 106,
				time: 1, transition: "easeInOutQuart" } );
}
else
{
	cup_animation.play();
	cup_animation.addEventListener( Event.ENTER_FRAME, cup_enter );
}

}

/*
var default_volume:Number = 0.50; // 0.00 to 1.00
var bg_music:Sound = new flashmo_music();
var music_channel:SoundChannel = bg_music.play(0, 10000);
var music_volume:SoundTransform = new SoundTransform();

music_volume.volume = default_volume;
music_channel.soundTransform = music_volume;

sound_control.stop();
sound_control.addEventListener( MouseEvent.CLICK, play_pause );

function play_pause(e:MouseEvent):void
{
music_volume.volume = default_volume;

if( e.target.currentFrame == 1 )
music_volume.volume = 0;

music_channel.soundTransform = music_volume;
e.target.play();

}
*/

import caurina.transitions.Tweener;

var tween_duration:Number = 0.6;
var tween_effect:String = “easeInOutQuart”;
var new_x:Number;

box.mask = box_mask;

function make_transition(): void
{
if( box.x < 0 )
new_x = 0;
else
new_x = box.x - box.item_list.width;

Tweener.addTween( box, { x: new_x, time: tween_duration, transition: tween_effect } );

}

function create(xml_file:String):void
{
box.item_list.load_items(xml_file);
box.item_content.load_css();
}

flashmo_page_1.load_xml(“flashmo_219_page_1.xml”);//frame 11 menu Item 1
flashmo_page_2.load_xml(“flashmo_219_page_2.xml”);//frame 12 menu Item 2
flashmo_page_3.load_xml(“flashmo_219_page_3.xml”);//frame 13 menu Item 3
flashmo_page_4.load_xml(“flashmo_219_page_4.xml”);//frame 14 menu Item 4
flashmo_page_5.load_xml(“flashmo_219_page_5.xml”);//frame 15 menu Item 5
flashmo_list_6.create(“flashmo_228_news_list.xml”);//frame 16 menu Item 6

The above code is working fine if i use the pages as above… but i want the second menu item to display list item so i gave for frame 12 as flashmo_list_6.create(“flashmo_228_news_list.xml”);

but it is throwing the below error

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at sample_fla::allpages_16/sample_fla::frame12()[sample_fla.allpages_16::frame12:1]

Please help me in resolving this…