首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

AS3应用谷歌API生成二维码

2012-12-18 
AS3使用谷歌API生成二维码二维码在新闻杂志,网站,网络广告,电视广告等地方随处可见。随着IOS和安卓系统智能

AS3使用谷歌API生成二维码

二维码在新闻杂志,网站,网络广告,电视广告等地方随处可见。随着IOS和安卓系统智能手机的普遍使用,我们有更多的应用可以轻松解析二维码,而不需要在手机浏览器中键入新闻报纸上的URL形式的二维码。


在这篇Flash脚本的介绍中,我们将去看看在AS3中,如何利用谷歌图形API生成二维码。


在Flash AS3中生成二维码:


谷歌有数量较多的网络API,使得开发人员简化了开发。一些API如下:


?? ?谷歌数据API (Google Data APIs)


?? ?异步请求API (Ajax APIs)


?? ?广告API (Ads APIs)


一些我们经常使用的谷歌数据APIs如:谷歌应用(Google Apps), 谷歌分析(Google Analytics),博客,谷歌基地(Google Base),谷歌书籍搜索,谷歌日历(Google Calendar),谷歌代码搜索(Google CodeSearch),谷歌地图(Google Earch),谷歌电子表格(Google Spreadsheets),谷歌笔记本(Google Notebook),以及Picasa网络相册。


我们将要使用谷歌图表的API(“http://chart.apis.google.com/”)去获取以往我们需要通过输入URL的形式的二维码。我们获取二维码的URL是可以定制扩展的。以下是核心代码展示。


As3中简单的二维码生成:


下面是一个简单的二维码,原始URL是:http://www.designscripting.com


生成的二维码图形如下:


http://chart.apis.google.com/chart?chs=140×140&cht=qr&chld=L|0&chl=http://www.designscripting.com

?

二维码生成的整体代码:

?

import flash.net.URLLoader;import flash.net.URLRequest;import flash.events.Event;import flash.display.Loader;var qrLoader:Loader = new Loader();qrLoader.load(new URLRequest("http://chart.apis.google.com/chart?chs=140x140&cht=qr&chld=L|0&chl=http://www.designscripting.com"))qrLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void{addChild(qrLoader);                          })
?对以上ActionScript代码的解析:


简单的Loader实例去加载谷歌图形API,并且带有以下参数。


http://chart.apis.google.com/chart?chs=140×140&cht=qr&chld=L|0&chl=http://www.designscripting.com


参数:


chs=x 指定生成图形的宽度和高度


chr=qr 指定生成一个二维码


chl= 需要编码的数据


chld=l

热点排行