How would you make this code more efficient?
How would you make this code more efficient? or does it have to be this much code for a simple rollover turn brown, rollout turn back to white?
I'm very new to AS3.
// home text is text displayed on the Stage given a name.
// home_btn, blog_btn, greenBtn, and blackBtn are buttons on the Stage.
// Get access to the ColorTransform instance associated with home text.
var homeButtonText:ColorTransform = home_mc.transform.colorTransform;
var blogButtonText:ColorTransform = blog_mc.transform.colorTransform;
var galleryButtonText:ColorTransform = gallery_mc.transform.colorTransform;
var contactButtonText:ColorTransform = contact_mc.transform.colorTransform;
var bioButtonText:ColorTransform = bio_mc.transform.colorTransform;
var pressButtonText:ColorTransform = press_mc.transform.colorTransform;
// This function is called when home_btn is rolled over.
// apply the change to the display object
// Set the color of the ColorTransform object.
function makeBrown(event:MouseEvent):void
{
homeButtonText.color = 0x330000;
home_mc.transform.colorTransform = homeButtonText;
}
function makeBlogButtonTextBrown(event:MouseEvent):void
{
blogButtonText.color = 0x330000;
blog_mc.transform.colorTransform = blogButtonText;
}
function makeGalleryButtonTextBrown(event:MouseEvent):void
{
galleryButtonText.color = 0x330000;
gallery_mc.transform.colorTransform = galleryButtonText;
}
function makeContactButtonTextBrown(event:MouseEvent):void
{
contactButtonText.color = 0x330000;
contact_mc.transform.colorTransform = contactButtonText;
}
function makeBioButtonTextBrown(event:MouseEvent):void
{
bioButtonText.color = 0x330000;
bio_mc.transform.colorTransform = bioButtonText;
}
function makePressButtonTextBrown(event:MouseEvent):void
{
pressButtonText.color = 0x330000;
press_mc.transform.colorTransform = pressButtonText;
}
home_btn.addEventListener(MouseEvent.ROLL_OVER, makeBrown);
blog_btn.addEventListener(MouseEvent.ROLL_OVER, makeBlogButtonTextBrown);
gallery_btn.addEventListener(MouseEvent.ROLL_OVER, makeGalleryButtonTextBrown);
contact_btn.addEventListener(MouseEvent.ROLL_OVER, makeContactButtonTextBrown);
bio_btn.addEventListener(MouseEvent.ROLL_OVER, makeBioButtonTextBrown);
press_btn.addEventListener(MouseEvent.ROLL_OVER, makePressButtonTextBrown);
function makeWhite(event:MouseEvent):void
{
homeButtonText.color = 0xFFFFFF;
home_mc.transform.colorTransform = homeButtonText;
}
function makeBlogButtonTextWhite(event:MouseEvent):void
{
blogButtonText.color = 0xFFFFFF;
blog_mc.transform.colorTransform = blogButtonText;
}
function makeGalleryButtonTextWhite(event:MouseEvent):void
{
galleryButtonText.color = 0xFFFFFF;
gallery_mc.transform.colorTransform = galleryButtonText;
}
function makeContactButtonTextWhite(event:MouseEvent):void
{
contactButtonText.color = 0xFFFFFF;
contact_mc.transform.colorTransform = contactButtonText;
}
function makeBioButtonTextWhite(event:MouseEvent):void
{
bioButtonText.color = 0xFFFFFF;
bio_mc.transform.colorTransform = bioButtonText;
}
function makePressButtonTextWhite(event:MouseEvent):void
{
pressButtonText.color = 0xFFFFFF;
press_mc.transform.colorTransform = pressButtonText;
}
home_btn.addEventListener(MouseEvent.ROLL_OUT, makeWhite);
blog_btn.addEventListener(MouseEvent.ROLL_OUT, makeBlogButtonTextWhite);
gallery_btn.addEventListener(MouseEvent.ROLL_OUT, makeGalleryButtonTextWhite);
contact_btn.addEventListener(MouseEvent.ROLL_OUT, makeContactButtonTextWhite);
bio_btn.addEventListener(MouseEvent.ROLL_OUT, makeBioButtonTextWhite);
press_btn.addEventListener(MouseEvent.ROLL_OUT, makePressButtonTextWhite);

Why not convert it to
Why not convert it to another format i dont see why that would make any difference though projectors handle everything i've played fine. There must be some display setting causing it to do that.
maybe this article can help you
Hope it does.
http://www.flashcomguru.com/index.cfm/2007/8/22/flash-h264-demos
Yëco
http://yeco.eldomo.net