此 ASCII 字符图示例说明了可以在 ActionScript 3.0 中使用 String 类实现的大量功能,其中包括:
• 使用 String 类的 split() 方法可从由某个字符分隔的字符串中提取值(制表符分隔的文本
文件中的图像信息)。
• 使用多种字符串操作技术(包括 split()、连接,以及使用 substring() 和 substr() 提取
字符串的一部分)可将图像标题中每个 单词的第一个字母变为大写形式。
• 使用 getCharAt() 方法可从字符串中获取单个字符(以确定对应于某个灰度位图值的 ASCII
字符)。
• 使用字符串连接可以按一次一个字符的方式建立图像的 ASCII 字符图表示形式。 ASCII 字符图 这一术语指的是图像的文本表示形式,即使用等宽字体字符(如 Courier New 字
符)的网格来绘制图像。下图
便是该应用程序所生成 ASCII 字符图的一个例子:
图形的 ASCII 字符图版本显示在右侧。
若要获取此范例的应用程序文件,请参阅 w可以在文件夹
Samples/AsciiArt 下找到 ASCIIArt 应用程序文件。该应用程序包含以下文件:
文件说明
AsciiArtApp.mxml
或
AsciiArtApp.fla
Flash (FLA) 或 Flex (MXML) 中的主应用程序文件
com/example/programmingas3/asciiArt/AsciiArtBuilder.as 此类提供了应用程序主要功能,包括了从
文本文件中提取图像元数
据、加载图像和管理图像到文本的转换过程等功能。
com/example/programmingas3/asciiArt/BitmapToAsciiConverter.as 此类提供了用于将图像数据转
换为字符串版本的 parseBitmapData() 方法。
com/example/programmingas3/asciiArt/Image.as 此类表示所加载的位图图像。
使用字符串
因篇幅问题不能全部显示,请点此查看更多更全内容