import flash.display.BitmapData;
import flash.filters.DropShadowFilter;
import mx.controls.Button;
var nextIMG:Number = 0;
var image:Array;
var index = 0;
var buttonXPos:Number;
var buttonYPos:Number;
xml.load("xmlName.xml");*/
// give following array element as a linkage name to imported images in library or set linkage name as a array element as a string.
image = ["sunflw", "chr", "diw1", "diw2", "diw3", "flw", "lady", "wallp", "win"];
var mc:MovieClip = this.createEmptyMovieClip("mc", 1);
var drop:DropShadowFilter = new DropShadowFilter();
mc.filters = [drop];
mc._y = 10;
var bmpdata:BitmapData = BitmapData.loadBitmap(image[index]);
beginBitmapFill();
this.createClassObject(Button,"back_btn",11,{_width:40, label:"Back"});
this.createClassObject(Button,"next_btn",12,{_width:40, label:"Next"});
buttonXPos = (Stage.width / 2) - (this._width);
buttonYPos = 200;
//trace(buttonXPos);
back_btn._x = buttonXPos + 100;
back_btn._y = buttonYPos;
next_btn._x = buttonXPos + 260;
next_btn._y = buttonYPos;
function beginBitmapFill()
{
if (bmpdata.width <= 250)
{
mc.beginBitmapFill(bmpdata,null,true);
mc.lineStyle(2,0xFF6600);
mc.lineTo(200,0);
mc.lineTo(200,160);
mc.lineTo(0,160);
mc.lineTo(0,0);
}
else if (bmpdata.width >= 200)
{
mc.beginBitmapFill(bmpdata,null,true);
mc.lineStyle(2,0xFF6600);
mc.lineTo(bmpdata.width,0);
mc.lineTo(bmpdata.width,bmpdata.height);
mc.lineTo(0,bmpdata.height);
mc.lineTo(0,0);
}
}
next_btn.addEventListener("click",nextImageHandler);
function nextImageHandler()
{
if (index < (image.length - 1))
{
index++;
laodImage();
}
else if (index == (image.length - 1))
{
next_btn._visible = false;
back_btn._visible = true;
prevImageHandler();
}
}
mc.onEnterFrame = function()
{
//SET POSITION OF MOVIECLIP AND BUTTONS
mc._x = ((Stage.width / 2) - (mc._width / 2));
if (index == (image.length - 1))
{
next_btn._visible = false;
back_btn._visible = true;
back_btn.addEventListener("click",prevImageHandler);
}
else if (index == 0)
{
prevImageHandler();
}
};
function prevImageHandler()
{
if (index == 0)
{
back_btn._visible = false;
next_btn._visible = true;
}
else
{
index--;
laodImage();
}
}
function laodImage()
{
bmpdata = BitmapData.loadBitmap(image[index]);
mc.clear();
beginBitmapFill();
}
next_btn.swapDepths(1000);
import flash.filters.DropShadowFilter;
import mx.controls.Button;
var nextIMG:Number = 0;
var image:Array;
var index = 0;
var buttonXPos:Number;
var buttonYPos:Number;
xml.load("xmlName.xml");*/
// give following array element as a linkage name to imported images in library or set linkage name as a array element as a string.
image = ["sunflw", "chr", "diw1", "diw2", "diw3", "flw", "lady", "wallp", "win"];
var mc:MovieClip = this.createEmptyMovieClip("mc", 1);
var drop:DropShadowFilter = new DropShadowFilter();
mc.filters = [drop];
mc._y = 10;
var bmpdata:BitmapData = BitmapData.loadBitmap(image[index]);
beginBitmapFill();
this.createClassObject(Button,"back_btn",11,{_width:40, label:"Back"});
this.createClassObject(Button,"next_btn",12,{_width:40, label:"Next"});
buttonXPos = (Stage.width / 2) - (this._width);
buttonYPos = 200;
//trace(buttonXPos);
back_btn._x = buttonXPos + 100;
back_btn._y = buttonYPos;
next_btn._x = buttonXPos + 260;
next_btn._y = buttonYPos;
function beginBitmapFill()
{
if (bmpdata.width <= 250)
{
mc.beginBitmapFill(bmpdata,null,true);
mc.lineStyle(2,0xFF6600);
mc.lineTo(200,0);
mc.lineTo(200,160);
mc.lineTo(0,160);
mc.lineTo(0,0);
}
else if (bmpdata.width >= 200)
{
mc.beginBitmapFill(bmpdata,null,true);
mc.lineStyle(2,0xFF6600);
mc.lineTo(bmpdata.width,0);
mc.lineTo(bmpdata.width,bmpdata.height);
mc.lineTo(0,bmpdata.height);
mc.lineTo(0,0);
}
}
next_btn.addEventListener("click",nextImageHandler);
function nextImageHandler()
{
if (index < (image.length - 1))
{
index++;
laodImage();
}
else if (index == (image.length - 1))
{
next_btn._visible = false;
back_btn._visible = true;
prevImageHandler();
}
}
mc.onEnterFrame = function()
{
//SET POSITION OF MOVIECLIP AND BUTTONS
mc._x = ((Stage.width / 2) - (mc._width / 2));
if (index == (image.length - 1))
{
next_btn._visible = false;
back_btn._visible = true;
back_btn.addEventListener("click",prevImageHandler);
}
else if (index == 0)
{
prevImageHandler();
}
};
function prevImageHandler()
{
if (index == 0)
{
back_btn._visible = false;
next_btn._visible = true;
}
else
{
index--;
laodImage();
}
}
function laodImage()
{
bmpdata = BitmapData.loadBitmap(image[index]);
mc.clear();
beginBitmapFill();
}
next_btn.swapDepths(1000);
No comments:
Post a Comment