kippewit
%Europe/Berlin %668 %2007, 16:02
Hoi,
Ik wou de tekst in mijn textfield in een embedded font willen weergeven. Ik had een font aan mijn Library toegevoegd.
Echte naam = Emma-normal
Name = EmmaFont
Export for Actionscript = ja
Class = EmmaFont
Nu was het mij gelukt dat font te embedden, door var myFont:Font = new EmmaFont(); te gebruiken.
Maar! Nu zou ik graag een cssfile gebruiken, zodat ik ook verschillende embedded fonts kan gebruiken in 1 tekst.
Dit is mn actionscript (ik heb er wat tussenuit gehaald):
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.events.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import fl.managers.StyleManager;
import fl.controls.UIScrollBar;
import flash.net.FileReference;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class TextPage extends Sprite
{
var loader:URLLoader;
var exampleText:String = "<h1>This is a headline</h1>" +
"<p>This is a line of text. <span class='bluetext'>" +
"This line of text is colored blue.</span></p>";
public function TextPage(url)
{
}
public function initAnimation(event:Event):void
{
descrTextField = new TextField();
descrTextField.width = 550;
descrTextField.autoSize = TextFieldAutoSize.LEFT;
descrTextField.wordWrap = true;
addChild(descrTextField);
var req:URLRequest = new URLRequest("example.css");
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
loader.load(req);
}
public function onCSSFileLoaded(event:Event):void
{
var sheet:StyleSheet = new StyleSheet();
sheet.parseCSS(loader.data);
descrTextField.styleSheet = sheet;
descrTextField.htmlText = exampleText;
}
}
}
Dit is m'n css:
p {
font-family: EmmaFont;
font-size: 14;
}
h1 {
font-family: EmmaFont;
font-size: 20;
font-weight: normal;
}
.bluetext {
color: #0000CC;
}
Dat werkt dus niet.
Wat vergeet ik, of wat doe ik fout?
Alvast bedankt
Ik wou de tekst in mijn textfield in een embedded font willen weergeven. Ik had een font aan mijn Library toegevoegd.
Echte naam = Emma-normal
Name = EmmaFont
Export for Actionscript = ja
Class = EmmaFont
Nu was het mij gelukt dat font te embedden, door var myFont:Font = new EmmaFont(); te gebruiken.
Maar! Nu zou ik graag een cssfile gebruiken, zodat ik ook verschillende embedded fonts kan gebruiken in 1 tekst.
Dit is mn actionscript (ik heb er wat tussenuit gehaald):
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.events.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import fl.managers.StyleManager;
import fl.controls.UIScrollBar;
import flash.net.FileReference;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class TextPage extends Sprite
{
var loader:URLLoader;
var exampleText:String = "<h1>This is a headline</h1>" +
"<p>This is a line of text. <span class='bluetext'>" +
"This line of text is colored blue.</span></p>";
public function TextPage(url)
{
}
public function initAnimation(event:Event):void
{
descrTextField = new TextField();
descrTextField.width = 550;
descrTextField.autoSize = TextFieldAutoSize.LEFT;
descrTextField.wordWrap = true;
addChild(descrTextField);
var req:URLRequest = new URLRequest("example.css");
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
loader.load(req);
}
public function onCSSFileLoaded(event:Event):void
{
var sheet:StyleSheet = new StyleSheet();
sheet.parseCSS(loader.data);
descrTextField.styleSheet = sheet;
descrTextField.htmlText = exampleText;
}
}
}
Dit is m'n css:
p {
font-family: EmmaFont;
font-size: 14;
}
h1 {
font-family: EmmaFont;
font-size: 20;
font-weight: normal;
}
.bluetext {
color: #0000CC;
}
Dat werkt dus niet.
Wat vergeet ik, of wat doe ik fout?
Alvast bedankt