免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享

关于嵌入字体和StyleSheet的问题

本文来自:★flash之路-flash技术交流★ 转帖请注明出处! 作者:肤浅 您是第3629个浏览者

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
flashroad友情提示:
“点评”不是“回帖”!
我用flash的IDE创建动态文本,然后嵌入两款字体,然后trace(Font.enumerateFonts()),能够输出我嵌入的字体,当用styleSheet对这个文本框字体进行更改(比如在h1标签用Arial,在p标签用另外一个,这两个字体都已经嵌入了,但是没有用类导出),结果只能显示一个标签中的文字的样子,接着我用类导出这些字体,就能正常显示了。之后我试着用纯代码是可以的正常显示,这个是咋回事啊,明明能trace()出嵌入的字体,却不能用?下面是代码:
  1. import flash.net.URLLoader;
  2. import flash.net.URLRequest;
  3. import flash.net.URLLoaderDataFormat;
  4. import flash.events.Event;
  5. import flash.text.TextField;
  6. import flash.text.StyleSheet;
  7. import flash.text.Font;

  8. trace(Font.enumerateFonts(false));
  9. var sheet:StyleSheet=new StyleSheet();
  10. var h1:Object=new Object();
  11. h1.fontSize=20;
  12. h1.color="#990099";
  13. h1.fontFamily="Arial";
  14. h1.fontWeight="bold";

  15. var p:Object=new Object();
  16. p.fontStyle = "italic";
  17. p.letterSpacing=3;
  18. p.textIndent=24;
  19. p.kerning=true;
  20. p.fontFamily="方正黄草简体";
  21. //p.leading=20;

  22. sheet.setStyle("h1",h1);
  23. sheet.setStyle("p",p);

  24. var txt:TextField=new TextField();

  25. txt.width=300;
  26. txt.height=200;
  27. //txt.autoSize="left";

  28. txt.multiline=true;
  29. txt.wordWrap=true;
  30. txt.mouseEnabled=true;
  31. txt.mouseWheelEnabled=true;
  32. txt.styleSheet=sheet;

  33. var req:URLRequest=new URLRequest("wb.txt");
  34. var txtLoader:URLLoader=new URLLoader();
  35. txtLoader.addEventListener(Event.COMPLETE,txtHandler);
  36. txtLoader.load(req);

  37. function txtHandler(evt:Event):void{
  38.         txt.htmlText=evt.target.data;
  39.         addChild(txt);
  40. }

  41. stage.addEventListener(MouseEvent.CLICK,click);
  42. function click(evt:MouseEvent):void{
  43.         txt.height=200;
  44.         TextField(txt).scrollV+=5;
  45.         trace(1);
  46. }
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

友情提示:单击下列任意一个表情,即可瞬间自动回复本帖!

好贴......
郁闷......
开心......
擦汗......
鄙视......
狂怒
谢谢
爱你呦
拜托了
嗯嗯
OMG
求关注
伤心......
无奈.....
无奈.....
无奈.....
无奈.....
无奈.....
哈哈哈
NO
OK
what
我来了

最近访问本帖者列表:

flashroad
访问时间:2020-05-25 08:26

点评
B Color Smilies

您还可以输入:个字符
X

X

简单就好

 

B Color Image Link Quote Code Smilies
高级模式 | 发新话题

您需要登录后才可以回帖 登录|立即注册

快速
返回顶部
返回首页