PDA

Volledige versie bekijken : Resize


BillyOcean
%Europe/Berlin %048 %2005, 02:09
Ok... Ik kom net een toffe flash site tegen en als ik mijn browser scherm resize dan blijft alles van die site dezelfde grootte. Niet zo speciaal maar alles schuift gewoon naar elkaar op om toch in beeld te blijven... Hoe doen ze dat!?

http://www.thanea.com/ars/

Gerrit55
%Europe/Berlin %341 %2005, 09:11
bij plublish flash dimensies op 100% zetten.

BillyOcean
%Europe/Berlin %437 %2005, 11:29
Dat werkt dus niet... Dan blijft de boel wel even groot maar blijft het zegmaar ook vast staan waadoor het buiten je browser scherm komt... Op die site schuift het over elkaar heen en naar elkaar toe...

BillyOcean
%Europe/Berlin %683 %2005, 17:24
Niemand??? :(

Mitch
%Europe/Berlin %687 %2005, 17:30
Zal wel AS zijn :D

*zadel ik de AS mensen er weer mee op ;)

TheDutch
%Europe/Berlin %811 %2005, 20:28
Je moet hiervoor gebruik maken van Stage.onResize. Daarmee kun objecten schalen en plaatsen aan de hand van de stage size :).

LET OP: Flash MX en hoger

Stage.scaleMode = "noScale"
var stageListener:Object = new Object();
stageListener.onResize = function () {
// Hier de code waarmee je de objecten schaalt en plaatst aan de hand van de stage grootte.
}
Stage.addListener(stageListener);

pulletje
%Europe/Berlin %821 %2005, 20:42
een leuke fla over resize en scalen vind je ook op je eigen harde schijf.

C:\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\ActionScript\StageSize

pulletje
%Europe/Berlin %402 %2005, 10:39
heb hier effe een klein simpel voorbeeldje gemaakt om je MC aan te passen aan de hoogte en breedte van je scherm

FLA (http://www.pulletje.nl/flashfocus/scale-test.fla)
SWF (http://pulletje.nl/flashfocus/scale-test.swf)


veel plezier

rackdoll
%Europe/Berlin %465 %2005, 12:09
je voorbeeld doet et niet pulletje ;)

morreke
%Europe/Berlin %503 %2005, 13:04
Stage.scaleMode = "noScale";
Stage.align = "TL";
function centerClip(clip) {
clip._x = (Stage.width/2)-(clip._width/2);
clip._y = (Stage.height/2)-(clip._height/2);
clip._x = Math.round((Stage.width/2)-(clip._width/2));
}
myListener = new Object();
myListener.onResize = function() {
centerClip(_level0.container);
};
Stage.addListener(myListener);


je laadt je swf'jes dan in door ze in een lege movieclip met naam "container" in te laden.

loadMovie("content.swf", "container");

Het probleem dat zich dan voordoet bij mij is dat de gelade swf tijdens het draggen van het browserwindow helemaal uit mekaar rekt. als je stopt met draggen komt alles wel weer op de juiste plaats te staan. hoe los je dat op ?

pulletje
%Europe/Berlin %889 %2005, 22:21
wat wil je bereiken met de bovenstaande code? dat je clip resized of dat je clip centraal in het midden blijft staan als de browserwindow groter wordt gemaakt?

AS kun je trouwens beter posten met de tag [ AS ] en [ /AS ] (wel aan elkaar);)

pulletje
%Europe/Berlin %889 %2005, 22:21
@ rackdoll --> ECHT WEL!!

Fatty Owl
%Europe/Berlin %917 %2005, 23:01
voor zijn voorbeeld heb je flashplayer 8 nodig.