博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AS3使用谷歌API生成二维码
阅读量:4106 次
发布时间:2019-05-25

本文共 1270 字,大约阅读时间需要 4 分钟。

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

 

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

 

教程难度:

Ÿ   初级到中级

Ÿ   语言:ActionScript 3.0

 

在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(“”)去获取以往我们需要通过输入URL的形式的二维码。我们获取二维码的URL是可以定制扩展的。以下是核心代码展示。

 

As3中简单的二维码生成:

 

下面是一个简单的二维码,原始URL是:

 

生成的二维码图形如下:


二维码生成的整体代码:

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

你也可以查看 – 二维码的更多信息。

转载地址:http://mwnsi.baihongyu.com/

你可能感兴趣的文章
19个安全专家一定要关注的开源 GitHub 项目
查看>>
细说 CA 和证书
查看>>
手把手教你逆向分析 Android 程序
查看>>
Sublime Text (3) for PHP Developers
查看>>
为 iPhone 应用搭建 php 版 push 服务器的流程
查看>>
线程中如何修改界面
查看>>
QT信号和槽以结构体为参数传递复杂数据
查看>>
Qt多线程间信号槽传递非QObject类型对象的参数
查看>>
Excel2013 打开文档 显示 内存或磁盘空间不足 无法再次打开或保存 的问题
查看>>
正确删除MySQL BIN-LOG 日志实操
查看>>
遍历QTreeWidget
查看>>
iOS 下拉刷新和上拉加载更多
查看>>
Qt5.01 + MinGW4.7 部署发布程序出现的问题
查看>>
为Qt程序配上漂亮的桌面图标
查看>>
使用QSplashScreen做QT程序欢迎画面
查看>>
Qt中如何检测程序是Debug版还是Release版
查看>>
QT中生成字符串md5的方法
查看>>
Fedora 16为Grub2添加修改背景图片和字体颜色
查看>>
用SecureCRT来上传和下载数据
查看>>
Qt 5简介
查看>>