一. 初始化程序
如何初始化程序?我们初始化要做那些问题?如果做的话,我们要解决哪些问题?
第一, 设置号码的显示区域,即号码显示的位置
第二, 设置显示区域字体的大小,高度,颜色和字体种类等
第三, 加载背景图片,加载所需要的号码xml数据。
以上三个问题是我们要解决的问题。
程序化实现:
设置字体格式,设置字体大小,间隔,对齐方式,高度,宽度 等等
- format=new TextFormat ( ) ;
- format.font="Verdana";//字体种类
- format.color=0x000000;//字体颜色
- format.size=82;//字体大小
- format.kerning=true;//是否间距
- format.letterSpacing=27;//间距
- ShowMsg=new TextField() ; //创建一个可视文本
- ShowMsg.defaultTextFormat=format; //设置格式
- ShowMsg.autoSize=TextFieldAutoSize.LEFT;//对齐方式
- addChild(ShowMsg);
- ShowMsg.x=98;//设置x坐标
- ShowMsg.y=138;//设置y坐标
- ShowMsg.width=830;//设置宽度
- ShowMsg.height=60;//设置高度
加载图片函数:
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。
- private function LoadPicture(path:String):void
- {
- ld=new Loader () ;
- ld.load(new URLRequest(path));//加载图片
- ld.addEventListener(Event.COMPLETE,ldComplete);
- addChild(ld);
- }
- private function ldComplete(event:Event):void
- {
- event.currentTarget.x=0;
- event.currentTarget.x=0;
- }
然后在private function init():void
{
//LoadPicture("photo/1.jpg");//调用我们的背景图位置
.......
//调用显示区域的函数
...........
}
加载xml数据:
URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。
private var myxml:XMLList;//定义一个xmlList的对象
- private function LoadXML(XmlPath:String):void
- {
- _loader=new URLLoader() ;
- _loader.load(new URLRequest(XmlPath));
- _loader.addEventListener(Event.COMPLETE,LoadComplete);
- _loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
- }
- private function LoadComplete(event:Event):void
- {
- myxml=XMLList(event.target.data);//强制转换xmllist类型
- }
- private function ioErrorHandler(event:IOErrorEvent):void
- {
- //处理错误
- }
二Xml格式书写
- 手机号码的格式
- <?xml version="1.0" encoding="UTF-8"?>
- <item>
- <b>83516823421</b>
- <b>13115764343</b>
- <b>13911131114</b>
- <b>15011561115</b>
- <b>13512345678</b>
- </item>
- 图片的xml格式
- <?xml version="1.0" encoding="UTF-8"?>
- <item>
- <b name="背景一" url="photo\1.jpg"/>
- <b name="背景二" url="photo\2.jpg" />
- <b name="背景三" url="photo\3.jpg"/>
- <b name="背景四" url="photo\4.jpg"/>
- <b name="背景五" url="photo\5.jpg" />
- <b name="背景六" url="photo\6.jpg"/>
- </item>
注:格式是可以自由定,根据自己喜好,选择不同的格式书写。