So könnt ihr bei textfeldern mit nicht eingebetteten font mit fontFamiliy arbeiten. der letzte wert sollte dabei _sans, _serif oder _typewriter sein.
Hier wird der text getrimt
PHP-Code:
String.prototype.ltrim = function() {
var param = this;
var i = 0;
while (i<param.length) {
if (param.charAt(i) == " ") {
param = param.substr(i+1);
} else {
break;
}
}
return param;
};
String.prototype.rtrim = function() {
var param = this;
var i = param.length-1;
while (i>0) {
if (param.charAt(i) == " ") {
param = param.substring(0, i);
i--;
} else {
break;
}
}
return param;
};
String.prototype.trim = function() {
var param = this;
param = param.ltrim();
param = param.rtrim();
return param;
};
TextFormat fontFamily
PHP-Code:
_global.fontFamily = function(param) {
var favoriten = new Array();
favoriten = param.split(",");
var i = 0;
for (i=0; i<favoriten.length; i++) {
favoriten[i] = favoriten[i].toLowerCase().trim();
}
var schriften = TextField.getFontList();
var meinFont;
var i = 0;
while (i<favoriten.length-1) {
var n = 0;
while (n<(schriften.length)) {
if (schriften[n].toLowerCase() == favoriten[i]) {
meinFont = schriften[n];
break;
}
n++;
}
if (meinFont != undefined) {
break;
}
i++;
}
if (meinFont == undefined) {
meinFont = favoriten[i];
}
return meinFont;
};
Beispiel
PHP-Code:
navi = new TextFormat();
with (navi) {
font = fontFamily('arial, verana, _sans');
size = "11";
color = 0xff0000;
align = "left";
}
//
trace(fontFamily(' arial , verdana, _sans '));
trace(fontFamily('times new roman , times, _serif '));
trace(fontFamily('courier new, courier, _typewriter '));
gruss richard