webForumDet fria alternativet

Positionering i fullscreen

1 svar · 267 visningar · startad av mathias5

mathias5Medlem sedan apr. 200735 inlägg
#1

Håller på med en fullscreensida i flash och hajjar inte riktigt hur man ska göra för att positionera t.ex ett movieclip på ett bra sett.. Min bakgrund fungerar så att den skalas upp eller ner beroende på hur stort fönstret är.. Vad jag är ute efter är alltså en kod som säger något i stil med:

'Hej movieclip du ska alltid ligga 50 px från browserns topp och 100 px från browserns vänstra kant'

Sedan vill jag ju att moviecliptet saka ha samma position i alla upplösningar, så en listener för det vore väl e bra idé? Jag är rätt lost inom detta så kom gärna med förslag!

UrMeMedlem sedan apr. 2001762 inlägg
#2

Jag vet inte om du vill göra så som jag tänker men jag antar att din bakgrund ligger i flashfilen också?

Då kan du göra så här i flash:
Du sätter scalemod till noscale och sedan ska den köra align TopLeft.

Stage.scaleMode = "noScale";
Stage.align = "TL";

Sedan har du en funktion som räknar ut ration på bakgrunden:

function BGRatio() {
	var imageAspectRatio = bgGradient_mc._width/bgGradient_mc._height;
	var stageAspectRatio = Stage.width/Stage.height;
	if (stageAspectRatio>=imageAspectRatio) {
		setProperty(bgGradient_mc, _width, Stage.width);
		setProperty(bgGradient_mc, _height, Stage.width/imageAspectRatio);
	} else {
		setProperty(bgGradient_mc, _width, Stage.height*imageAspectRatio);
		setProperty(bgGradient_mc, _height, Stage.height);
	}
}

bgGradient_mc är namnet på bakgrunden som är ett movieclip.

Sedan har du en listener:

var resizeListener:Object = new Object();
Stage.addListener(resizeListener);

resizeListener.onResize = function () {
	BGRatio();
}

Sedan positionerar du ut ditt movieclip bara med x och y koordinater.

setProperty(myMovieClip, _x, 26);
setProperty(myMovieClip, _y, 24);

Du sätter att flashfilen ska vara 100%x100% i html koden.

All denna kod kan du lägga på frame1 om du vill, det är AS2.0 kod.

Om jag förstått det rätt så ska detta bli som du vill :)

185 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
182 ms — hämta tråd, inlägg och bilagor (db)