Archief - Q: swf autofit on screen ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bacaryu

Legacy Member
hoe kan ik een swf file laten aanpassen van groote aan je schermresolutie in html ?

bestaat daar een of ander javascriptje voor ? of mag ik gewoon de swf file laten laden zodat hij automatisch aanpast ? (dit werd mij afgeraden)

Zeppelin

Legacy Member
K denk ni da da echt mogelijk is (ben ni 100% zeker), heb er namelijk nog nooit van gehoord.

Probleem bij swf is da t n soort vast object is, as ge da gaat late uittrekke/verkleine wordt uw swf ook vervormd en krijgde ni het gewenste resultaat. Hoe we da soms me afbeeldinge oplosse is uw afbeelding in 3 dele splitse, links en rechts vastzetten en het middenste deel centrere. Dan moede als achtergrond wel nog een kleur of patroon kunnen zetten da zich kan herhalen.

Voorbeeld

Check de header, hoe die zich aanpast aan de resolutie.

dêsh'

Legacy Member
Maak een new flash document van bv. 600x500px, op het eerste frame zet je de volgende actie:

Code:
fscommand("fullscreen", "true");
fscommand("allowscale", "true");
_level0._xscale = 100;
_level0._yscale = 100;

Teken nu een vlak van 600x500px met bv. de kleur bruin.
Convert dit vlak naar een movie, nu staat links onder W:600 H:500 X0,0 en Y0,0, plaats op de movie de volgende actie:

Code:
onClipEvent (enterFrame) {
if (_width != Stage.width) {
_width = Stage.width;
}
if (_height != Stage.height) {
_height = Stage.height;
}
Stage.scaleMode = "noScale";
}

Klik nu 2x op de movie en je komt weer op het getekende vlak.
Convert dit naar een graphic.
Nu verander je de plaats van deze graphic, links onder moet staan:
W:600 H:500 X-300,0 Y-250,0

Dit is nu je vullende achtergrond, en je hebt over het hele browser window flash.
Wil je nu je flash movie plaatsen, maak dan gewoon een 2de movie op de volgende layer, en zet deze in het midden.

Met publish devolgende instelling gebruiken voor html.

Dimension: Percent.
Width en Height op 100 percent.
Scale: no scale.
Flash alignment: center en center.

LunchBox

Legacy Member
Zeppelin zei:
K denk ni da da echt mogelijk is (ben ni 100% zeker), heb er namelijk nog nooit van gehoord.
volgende keer men iets vragen waar je nog niet van hebt gehoord kan men er misschien best vanuit gaan dat het wél bestaat, maar je het nog moet ontdekken :D

Zeppelin

Legacy Member
hehe i'll keep that in mind Lunchbox. I assume anything is possible on the net :D

excuses

polleke

Legacy Member
wat je ook kan doen, je swf in een tabel inladen, en dan de hoogte en breedte op 100% zetten, zo zal je site altijd even groot zijn als het browser venster.

Mistabeen

Legacy Member
ik denk da em eerder ene Liquid layout in flash wilt ipv een uitgerokken swf, dan zoude zelf de table nie nodig hebben gewoon flash inladen en 100% breedte en hoogte

3razor

Legacy Member
polleke zei:
wat je ook kan doen, je swf in een tabel inladen, en dan de hoogte en breedte op 100% zetten, zo zal je site altijd even groot zijn als het browser venster.
dan wordt de swf ook uitgerokken ....

BsA-Pieje

Legacy Member
Mistabeen zei:
ik denk da em eerder ene Liquid layout in flash wilt ipv een uitgerokken swf, dan zoude zelf de table nie nodig hebben gewoon flash inladen en 100% breedte en hoogte

jup, dat je bepaalde delen apart kunt laten rescalen, en bv (een achtergrond ofzo niet). Zeer handig.


voorbeeld
tutorial
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan