PDA

Volledige versie bekijken : Behouden tekstgroote


MarcW
%Europe/Berlin %712 %2007, 18:05
Ik heb een tekst, multiline en dynamic.

Zowel in flash heb ik de tekstgrote aangegeven als in het externe tekstbestand dat wordt geladen.

Op een 19 inch scherm staat de tekst nu op de goede grote.
Als de site op een monitor van 17 inch wordt geopend, dan verkleint automatisch de tekst (de swf) mee.

Nu heb ik eerder gevonden (met hulp) dat de tekst dezelfde grote kan behouden door as:
Stage.scaleMode = "noScale";

Probleem is dan dat, zoals het al aangeeft, de stage ook dezelfde grote houdt terwijl die juist wel mee moet schalen.

Is er een manier dat de swf wel kleiner wordt, maar dat de tekstgrote behouden blijft en dat de tekst dynamic en multiline blijft?.

Bvd en met vriendelijke groet,

Marc

MarcW
%Europe/Berlin %498 %2007, 12:57
Echt niemand???

Of is er een tutorial die ik over het hoofd heb gezien?

Mvg, Marc

Gerrit55
%Europe/Berlin %510 %2007, 13:14
bedoel je full browser flash? (http://www.flashfocus.nl/forum/showthread.php?t=6338#full browser flash)

PsK
%Europe/Berlin %519 %2007, 13:28
Het is opzich vrij logisch als je stage kleiner word je lettertype mee scaled. Enigste wat ik zo snel kan bedenken om je tekstgrootte te behouden is om je tekstgrootte te berekenen met Stage.width en Stage.height. Bereken het percentage wat je stage kleiner word en gebruik dat percentage om je tekst te scalen.
Voorbeeld:


var orgiStageW:Number = 600;
var orgiTextSize:Number = 12;

function reScale()
{
var perc:Number = Stage.width/orgiStageW;
newTextSize = Math.floor(orgiTextSize/perc);

var layout:TextFormat = new TextFormat();
layout.size = newTextSize;

textFieldInstanceName.setTextFormat(layout);
}