Return to Snippet

Revision: 14981
at June 20, 2009 14:15 by trevorhartman


Updated Code
// STEP 1
// Create _contentWidth and _contentHeight as private vars to store the initial _content dimensions.

_contentWidth = _content.width;
_contentHeight = _content.height;


// STEP 2
// In your resize handler, use the following code:

var scale:Number = 1;
if ( _contentWidth < stage.stageWidth || _contentHeight < stage.stageHeight )
{
	scale = Math.max( stage.stageHeight / _contentHeight, stage.stageWidth / _contentWidth );
}


// STEP 3
// To apply the calculated scale, use:

_content.width = _contentWidth * scale;
_content.height = _contentHeight * scale;

Revision: 14980
at June 19, 2009 00:47 by trevorhartman


Updated Code
// STEP 1
// Create _contentWidth and _contentHeight as private vars to store the initial _content dimensions.

_contentWidth = _content.width;
_contentHeight = _content.height;


// STEP 2
// In your resize handler, use the following code:

var scale:Number = 1;
if ( _contentWidth < stage.stageWidth || _contentHeight > stage.stageHeight )
{
	scale = Math.max( stage.stageHeight / _contentHeight, stage.stageWidth / _contentWidth );
}


// STEP 3
// To apply the calculated scale, use:

_content.width = _contentWidth * scale;
_content.height = _contentHeight * scale;

Revision: 14979
at June 19, 2009 00:46 by trevorhartman


Initial Code
// STEP 1
// Create _contentWidth and _contentHeight as private vars to store the initial _content dimensions.

_contentWidth = _content.width;
_contentHeight = _content.height;



// STEP 2
// In your resize handler, use the following code:

var scale:Number = 1;
if ( _contentWidth < stage.stageWidth || _contentHeight > stage.stageHeight )
{
	scale = Math.max( stage.stageHeight / _contentHeight, stage.stageWidth / _contentWidth );
}


// STEP 3
// To apply the calculated scale, use:

_content.width = _contentWidth * scale;
_content.height = _contentHeight * scale;

Initial URL


Initial Description


Initial Title
smart background scaling

Initial Tags
resize, background

Initial Language
ActionScript 3