Criei o seguinte código para fazer com que uma pequena imagem se repita ao longo de x e y criando um padrão como fundo do website.
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
// ---------------- VARIÁVEIS PARA BG IMAGE
var url:String = "folder/imageName.jpg";
var bgImage:Loader = new Loader();
var mySprite:Sprite;
// ---------------- TAMANHO DA IMAGEM
stage.addEventListener(Event.RESIZE, resizeHandler);
function resizeHandler (event:Event):void {
if(mySprite) tileBG(null);
}
// ---------------- CARREGAR A IMAGEM DE BACKGROUND
function loadBG():void{
bgImage.load(new URLRequest(url));
bgImage.contentLoaderInfo.addEventListener(Event.COMPLETE, tileBG);
}
// ---------------- CRIAR MOSAICO DA IMAGEM DE BACKGROUND
function tileBG(event:Event):void {
if(mySprite) removeChild(mySprite);
mySprite = new Sprite();
var myBitmap:BitmapData = new BitmapData(bgImage.width, bgImage.height, false);
myBitmap.draw(bgImage, new Matrix());
var matrix:Matrix = new Matrix();
mySprite.graphics.beginBitmapFill(myBitmap, matrix, true);
mySprite.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
mySprite.graphics.endFill();
addChild(mySprite);
this.setChildIndex(mySprite, 0);
}
// ---------------- CARREGAR O BACKGROUND
loadBG();
Mas agora tenho o seguinte problema:
- Sempre que tento posicionar um movieclip ou fazer com que a sua largura seja igual à do stage, nada muda. Quase como se o stage não tivesse qualquer referência à sua dimensão em x e y.
Ex:
Pergunta
RuiMelo
Criei o seguinte código para fazer com que uma pequena imagem se repita ao longo de x e y criando um padrão como fundo do website.
Mas agora tenho o seguinte problema: - Sempre que tento posicionar um movieclip ou fazer com que a sua largura seja igual à do stage, nada muda. Quase como se o stage não tivesse qualquer referência à sua dimensão em x e y. Ex:Obrigado pela ajuda! :)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.