1. A3次方为例,我们输入以下代码:
  2.  
  3. /**
  4. * 部分代码参考Adobe文档:
  5. * http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/text/engine/package-detail.html
  6. * by kingnare.com
  7. */
  8.  
  9. package
  10. {
  11. import __AS3__.vec.Vector;
  12.  
  13. import flash.display.Sprite;
  14. import flash.text.engine.ContentElement;
  15. import flash.text.engine.ElementFormat;
  16. import flash.text.engine.FontDescription;
  17. import flash.text.engine.FontWeight;
  18. import flash.text.engine.GroupElement;
  19. import flash.text.engine.TextBaseline;
  20. import flash.text.engine.TextBlock;
  21. import flash.text.engine.TextElement;
  22. import flash.text.engine.TextLine;
  23.  
  24. [SWF(width="800", height="600", backgroundColor="#FFFFFF", framerate="24")]
  25.  
  26. public class TextEngineTest_TextBaseline extends Sprite
  27. {
  28. public function TextEngineTest_TextBaseline()
  29. {
  30. //字体属性
  31. var fd1:FontDescription = new FontDescription("Arial");
  32. //格式设置
  33. var ef1:ElementFormat = new ElementFormat(fd1, 16);
  34.  
  35. var fd2:FontDescription = new FontDescription("Arial");
  36. var ef2:ElementFormat = new ElementFormat(fd2, 10);
  37. //将基线上移8个像素
  38. ef2.baselineShift = -8;
  39.  
  40. //创建已设置格式的文本的字符串
  41. var te1:TextElement = new TextElement("A",ef1);
  42. var te2:TextElement = new TextElement("3",ef2);
  43.  
  44. var groupVector:Vector.<ContentElement> = new Vector.<ContentElement>();
  45. groupVector.push(te1, te2);
  46. //组成ContentElement集合
  47. var groupElement = new GroupElement(groupVector);
  48. //创建文本块
  49. var textBlock:TextBlock = new TextBlock();
  50. textBlock.content = groupElement;
  51. //显示文本
  52. createTextLines(textBlock);
  53. }
  54.  
  55. //显示文本
  56. private function createTextLines(textBlock:TextBlock):void
  57. {
  58. var yPos = 20;
  59. var line_length:Number = 450;
  60. var textLine:TextLine = textBlock.createTextLine(null,line_length);
  61. while (textLine)
  62. {
  63. addChild(textLine);
  64. textLine.x = 15;
  65. yPos += textLine.height + 8;
  66. textLine.y=yPos;
  67. textLine=textBlock.createTextLine(textLine,line_length);
  68. }
  69. }
  70. }
  71. }

flex 数字上标的更多相关文章

  1. itext 实现pdf打印数字上标和下标

    https://kathleen1974.wordpress.com/category/itext-pdf/ In one of my project, we need to give the use ...

  2. Extjs Vbox布局方式,以及align种类,flex,pack属性含义简介

    VBox布局方式,熟悉下一下几个主要属性: 一.align:字符类型,指示组件在容器内的对齐方式.这个是基于容器的左上角来排列的.pack不同,pack是根据容器的最上边来显示的. 1.left(默认 ...

  3. 轻松pick移动开发第一篇,flex布局

    一.什么是flex布局 首先提问一个问题,一般童鞋都会让子元素水平居中,那么怎么让子元素垂直居中呢?这里就要用到我们的flex布局了. 1.flex 是 flexible Box 的缩写,意为&quo ...

  4. Extjs布局

    今天我来总结一下extjs下面的各种布局,不仅是为了给自己做笔记,同时,也希望让刚刚接触extjs的朋友们快速的了解下,大神就不用看了.废话不多说,开始布局的讲解. (以下代码都可以直接在javasc ...

  5. Extjs4学习

    1 Ext js初步 1.1 获取Extjs 下载extjs: 可以从http://extjs.org.cn/ 获得需要的extjs发布包及更多支持. 1.2 搭建学习环境: 假设您的机器已经安装my ...

  6. Flex列在一个表格式的数字值

    1.问题背景 一般的.表格中展示的比率.对照率的处理是:保留两位小数,并向上保留 2.实现实例 <? xml version="1.0" encoding="utf ...

  7. Flex中对表格中某列的值进行数字格式化并求百分比

    1.问题背景 一般的,需要对表格中某列的数值进行格式化,对该数值乘以100,并保留两位小数,添加"%" 2.实现实例 <?xml version="1.0" ...

  8. Flex中对表格中某列的值进行数字格式化

    1.问题背景 一般的,表格中展示的比率,对比率的处理是:保留两位小数,并向上保留 2.实现实例 <?xml version="1.0" encoding="utf- ...

  9. flex学习笔记 显示数字步进

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

随机推荐

  1. 6-1 如何读写csv数据

    >>> from urllib import urlretrieve >>> urlretrieve('http://table.finance.yahoo.com ...

  2. flask之上下文管理

    简单来说,falsk上下文管理可以分为三个阶段: 1.请求进来时,将请求鞋底的相关数据放入上下文管理中进行管理 2.在视图函数中,要去上下文管理中取值 3.请求响应之后,要将上下文管理中的数据清除 详 ...

  3. git分支/标签操作

    git分支类似于某一个模块,等到所有模块开发完毕时,最后聚合在一起形成一个项目.而分支之间一般是不会受影响的. git 分支的基本操作: git branch branchname 表示创建分支,新建 ...

  4. Vue实现二级菜单的显示与隐藏

    <html> <head> <title>Vue实现二级菜单的显示与隐藏</title> <script src="vue.js&quo ...

  5. Python 项目转化为so文件

    思路是先将py转换为c代码,然后编译c为so文件,所以要安装以下内容: python 安装:cython pip install cython linux 安装:python-devel,gcc yu ...

  6. nsswitch.conf - 系统数据库及名字服务开关配置文件

    DESCRIPTION C 程序库里很多函数都需要配置以便能在本地环境正常工作, 习惯上是使用文件(例如`/etc/passwd') 来完成这一任务. 但别的名字服务, 如网络信息服务NIS, 还有域 ...

  7. HBase(三)——搭建Fully-distributed

    HBase搭建--Fully-distributed 1.搭建方式说明 By default, HBase runs in standalone mode. Both standalone mode ...

  8. Codeforces 955 LR询问 多次幂处理

    A 模拟题 #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) ...

  9. RabbitMQ发送消息成功,但是接受不到消息

    commom模块为mq配置模块 分了多模块后消息队列无法自动创建,发现原因竟然是SpringBoot没有扫描到common模块内的配置类. 我们在XxxApplication启动类上添加@Compon ...

  10. java Class类使用

    1.forName public static Class<?> forName(String className) throws ClassNotFoundException 返回与带有 ...