ciao ragazzi... mi sto affacciando al mondo dell'actionscript...
sto utilizzando questo codice per inserire un immagine di sfondo...
codice:
Stage.align = "TL";
Stage.scaleMode = "noScale";
import flash.display.BitmapData;
var urlImg:String = "bg1.jpg";
var proporzione:Number;
init();
function init():Void
{
caricaImg(urlImg);
}
function caricaImg(url:String):Void
{
this.createEmptyMovieClip("temp", 0);
var mcl:MovieClipLoader = new MovieClipLoader();
var mclList:Object = new Object();
mclList.onLoadInit = function(mc:MovieClip)
{
proporzione = mc._width/mc._height;
ricalcaImg(mc);
temp.removeMovieClip();
mcl.removeListener(this);
}
mcl.addListener(mclList);
mcl.loadClip(url, temp);
}
function ricalcaImg(mc:MovieClip):Void
{
var bData:BitmapData = new BitmapData(mc._width, mc._height);
bData.draw(mc);
sfondo.attachBitmap(bData, 0, "auto", true);
resizeStage();
}
function resizeStage():Void
{
var objResize:Object = new Object();
objResize.onResize = disponiStage;
Stage.addListener(objResize);
disponiStage();
}
function disponiStage():Void
{
with(sfondo)
{
if(Stage.width/Stage.height > proporzione){
_width = Stage.width;
_height = _width/proporzione;
_x = 0;
_y = -(_height-Stage.height)/2;
}
else
{
_height = Stage.height;
_width = _height*proporzione;
_x = -(_width-Stage.width)/2;
_y = 0;
}
}
}
mi carica un' immagine esterna.... se l'immagine invece l'avessi già in libreria? come dovrei modificare il codice?
grazie a tutti...