关于Actionscript 3中给Flash传参数方法(一)

    关于Actionscript 3中给Flash传参数方法(一)

今天在测试一个为Audi做Flash AD的时候,发现Audi提供的clicktag是Actionscript 2的代码,在Actionscript 3中是不被支持的,所以有去翻了Adobe Docs了。

在2.0中的clicktag代码如下:

 On(Release) = { getURL(_root.clicktag, "_blank"); }

在3.0中是不支持_root的,并且事件函数也不是这样写的。自己做了个测试swf,简单代码如下:

// // test.as // // Written by Leezhm, 26th February, 2009 // Contact : Leezhm@126.com // Last Modified by Leezhm on 26th Feb, 2009 // package { import flash.display.Sprite; import flash.display.SimpleButton; import flash.events.Event; import flash.events.MouseEvent; import flash.text.TextField; import flash.net.URLRequest; import flash.net.navigateToURL; public class test extends Sprite { public function test():void { this.addEventListener(Event.ENTER_FRAME, OnEnterFrame); this.btnLink.addEventListener(MouseEvent.CLICK, OnBtnClick); } private function OnEnterFrame(evt:Event):void { if("" != root.loaderInfo.parameters.clicktag) { this.txt.text = root.loaderInfo.parameters.clicktag; } } private function OnBtnClick(evt:MouseEvent):void { var _request:URLRequest = new URLRequest(root.loaderInfo.parameters.clicktag); navigateToURL(_request, "_blank"); } } }

 

很明显,_root.clicktag在Actionscript 3中是用root.loaderInfo.parameters.clicktag来代替,关于loaderInfo.parameters可以参考flash.display.loaderInfo类的parameters属性。而且也用flash.net包中的顶级函数navigateToURL代替了getURL,但是要传入一个URLRequest的参数。注意:由于flash player安全性的问题这样弹出的窗口可能被阻止。具体可见Adobe Docs的如下截图:

navigateToURL

 

最后传上测试效果截图(在公司的主站上测试,由于安全性问题,对图片中显示的URL和公司Logo进行了处理)

www.google.com

 

我们在swf后输入了?clicktag=http://www.google.com。其中?是给flash传参数的标识符,一定不能丢。clicktag是参数名,后面google的网站就是传进去的参数。点击下面红色的button会链接到google的主站。

mycsdnblog

 

 

好了,其实在网页中传递参数的方法很多,大家可以自己去百度,也可以看看google的clicktag。

 

BTW:给大家一个clicktag的测试网站,俺Manager发给我的,很好,可以先测试。

          http://www.bannerflow.com/clicktest/

转载于:https://www.cnblogs.com/leezhm/archive/2009/02/26/2560332.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度睡眠中,记忆如何被保持?

来源 :脑与智能丨公众号摘要:深度睡眠对记忆的巩固至关重要,与健康的睡眠相比,失眠会导致记忆力下降。深度睡眠中的慢波分为下降状态(down state)和上升状态(up state),在…

SQL 语句执行顺序

From:http://www.jellythink.com/archives/924 Oracle-SQL语句执行原理和完整过程详解:https://wenku.baidu.com/view/398bc427964bcf84b8d57b00.html 详解一条 SQL 语句的执行过程:http://www.cnblogs.com/cdf-opensource-007/p/6502556.…

无人车巨头每天都在做相同的事情:不惜血本做高精地图是为何?

来源:腾讯科技摘要:很多人都关注无人车的发展,殊不知无人车技术中,有十分重要的一环,是无人车的高精地图。高精地图成为无人车竞赛中的关键一环目前,很多家无人驾驶公司都在做着同样的事情:绘制…

phaser java_死磕 java同步系列之Phaser源码解析

问题(1)Phaser是什么?(2)Phaser具有哪些特性?(3)Phaser相对于CyclicBarrier和CountDownLatch的优势?简介Phaser,翻译为阶段,它适用于这样一种场景,一个大任务可以分为多个阶段完成,且每个阶段的…

人工智能将为传统制造业带来什么?

来源 :数据科学与人工智能“物理世界”(以制造业设备所代表)和“数字世界”(由人工智能、传感器等技术代表)的碰撞催生了制造业的巨大的转变。两个世界的融合将为下一轮经济发展注入新的动能。以人工智能为代表的新技术…

网络模拟器 eNSP、EVE-NG、GNS3、Packet Tracert

工欲善其事必先利其器,学习网络不可能都有真实的网络环境可以使用,这时就需要使用网络模拟软件,模拟一些网络环境,构建一些网络拓扑,然后学习研究网络技术 初学时不要在模拟器的选择上纠结,PT、GNS3 就足够…

信息技术守护人类文明DNA

来源:中国青年报 作者:胡春艳21世纪最时髦的技术,改变的不仅是未来,在被称为“最古老的研究”的文物与博物馆界,感受到的变化可能更加显著。天津大学文化遗产保护与传承信息技术研究中心主任张加万团队历时10年&…

java 单例方法_Java-单例模式 - 惊觉

单例模式单例(Singleton)模式是设计模式之一,最显著的特点就是一个类在一个JVM中只有一个实例,避免繁琐的创建销毁实例。简单例子先看简单的单例模式实现完整代码:Singleton_Test类使用单例模式 ,采用饿汉式方法。public class Si…

DIY协同办公平台(C/S)系列4之通讯录篇

通讯录分为企业通讯录和员工个人通讯录。企业通讯录与企业员工资料相连接,读取其资料。而员工个人通讯录主要是员工的自己业务往来和个人的通讯资料保存。 1.主体toolbar 用于快捷掉出与员工相关的功能,打算支持自定义和本地化,通过对文本的…

iRank: 基于互联网类脑架构的阿尔法鹰眼发展趋势评估

前言:iRank是人工智能学家基于科学院研究团队“互联网类脑智能巨系统架构”和”AI 智商评估模型”等研究成果,对智能产业优秀企业、产品和技术进行评估、发掘和推荐的项目。iRank目前拥有互联网、人工智能、机器人,大数据、通讯技术、芯片、脑…

Java加密与解密的艺术~AES-GCM-NoPadding实现

来源:Java AES加密和解密_一名可爱的技术搬运工-CSDN博客 高级加密标准 (AES,Rijndael)是一种分组密码加密和解密算法,是全球使用最广泛的加密算法。 AES使用128、192或256位的密钥来处理128位的块。 本文向您展示了一…

STL bitset用法总结

c bitset类用法:http://blog.csdn.net/qll125596718/article/details/6901935 C 参考:http://www.cplusplus.com/reference/bitset/bitset/ http://happyboy200032.blog.163.com/blog/static/46903113201291252033712/ http://blog.csdn.net/e68948…

全球智能制造发展现状及前景预测 工业机器人引领行业发展

来源:前瞻产业研究院全球智能制造发展历程智能制造是伴随信息技术的不断普及而逐步发展起来的。1988年,美国纽约大学的怀特教授(P.K.Wright)和卡内基梅隆大学的布恩教授(D.A&#xf…

vb整合多个excel表格到一张_VB合并工作表下载

VB合并工作表最新版是一款功能强大且界面简洁美观的excel表格合并工具,VB合并工作表最新版操作简便且易上手可以运行稳定,能够为大家解决合成打开卡顿等问题,实现多薄多表合并,VB合并工作表官方版还可以有效轻松提升工作效率。软件…

sql server 模糊查询

模糊查询——like select * from 表名where id like %2%select * from 表名where id like d%% escape d 查询时,字段中的内容并不一定与查询内容完全匹配,只要字段中含有这些内容 模糊查询--is null select * from 表名 where na…

java.security.InvalidKeyException: Illegal key size

来源:https://blog.csdn.net/dling8/article/details/84061948 今天在使用idea打包maven项目时,出现这个错误:java.security.InvalidKeyException: Illegal key size。(测试也可能会出现这个问题)貌似是因为加密出现了…

NAT 详解

NAT技术(一、二、三、四、五) 系列:https://blog.51cto.com/wwwcisco/category1.html CCNA学习笔记之NAT:http://sweetpotato.blog.51cto.com/533893/1392884 网络地址转换NAT原理及应用:http://blog.csdn.net/xiaofei0859/article/details/…

趋势|人工智能疯狂洗脑,最聪明的钱已转向这16项技术

来源:21世纪商业评论 摘要:Gartner今年发布的技术成熟曲线中,出现了16个处于上升阶段的新兴技术,这些正在崛起的技术,或将成为企业未来几年战略性技术趋势的热点。不久前,信息技术研究公司Gartner发布了201…

OSI七层协议模型和TCP/IP四层模型

TCP/IP 协议栈及 OSI 参考模型详解:https://blog.csdn.net/guobing19871024/article/details/79415846 OSI七层网络模型,TCP/IP四层网络模型与网络协议解析:http://www.360doc.com/content/13/1123/17/7267612_331579105.shtml [网络必学]TCP…

基于java处理ofd格式文件

一、ofd格式介绍 国家发布过一份关于ofd编码格式的资料,本来我想传上去的发现资源重复了,你们可以找找看,没有的话留个邮箱,我看到会发给你们的 ofd本质上其实是一个压缩文件,咱们把他当做一个压缩包来处理就好了&…