关于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,一经查实,立即删除!

相关文章

java byte num =1 3_java中把byte[]{1,2,3}通过怎样的转换,可以让其最终在TextView中显示为123...

展开全部string 转 byte[]byte[] midbytesisoString.getBytes("UTF8");//为UTF8编码byte[] isoret srt2.getBytes("ISO-8859-1");//为ISO-8859-1编码其中ISO-8859-1为单字节的编码2.byte[]转stringString isoString new String(bytes,"ISO-8859-1&q…

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

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

itextPdf~将PDF页面大小转为A4格式

本文章向大家介绍将PDF页面大小转为A4格式---itextPdf实现,主要包括将PDF页面大小转为A4格式---itextPdf实现使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 将PDF页面大小转为A4格式&…

java 数组 length 减少_java中数组有没有length()方法?string没有lenght()方法?

java中数组有没有length()方法,求数组的长度可以使用数组的length属性。int lengtharr.length;//求数组的长度----------------------------------------------------------------------------------------String 有length()方法,用来求字符串的长度int …

Oracle中临时表的深入研究

最近考虑到我们的数据库端写存储过程关于临时表使用的情况,由于我们现在还不清楚数据库端到底是怎么处理的,是否和Sql Server的处理方式相同,是否会存在隐患等等一些问题,为了避免将来不必要的麻烦我做了深入的研究和查看了一些权…

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.…

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

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

itext实现HTML转换为PDF

1、首先&#xff0c;建立一个maven工程&#xff08;maven工程的建立这里不在演示&#xff09; 1.1 在maven工程的pom.xml中加入itext所需的jar包 <!-- itext 生成PDF jar--><dependency> <groupId>com.lowagie</groupId><artifactId>itext</…

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

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

闭包的应用

闭包的应用 闭包是ECMAScript最强大的特性之一。所谓“闭包”&#xff0c;是指在一个函数的执行过程中返回另一个函数对象。如&#xff1a;function testClosure(){ //private var a"private"; function getValue() { //引用testClosure的…

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

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

解决JPA的枚举局限性

对于数据字典型字段&#xff0c;java的枚举比起Integer好处多多&#xff0c;比如 1、限定值&#xff0c;只能赋值枚举的那几个实例&#xff0c;不能像Integer随便输&#xff0c;保存和查询的时候特别有用 2、含义明确&#xff0c;使用时不需要去查数据字典 3、显示值跟存储值…

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

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

linux 升级java_linux 升级jdk1.8

1、首先根据实际情况准备好包 jdk-8u45-linux-x64.rpm2、先不管是否已安装JDK1.6还是JDK1.7&#xff0c;先下载 jdk-8u45-linux-x64.rpm 然后上传到 /usr/local/src 去。当然其他目录也可以。这里是默认位置。3、给所有用户添加可执行权限#chmod x jdk-8u45-linux-x64.rpm都给…

第四讲 构建安全的Microsoft ASP.NET 应用的最佳实践和技术

*ASP.NET应用安全事项 *输入验证 1、参数化查询 2、存储过程 3、html编码(防止javascript脚本执行) String.Format("Invalid Logon for {0},please try again!",Server.HtmlEncode(UserName)); 认证与授权 配置管理 Review production configuration: <customErro…

信息技术守护人类文明DNA

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

如何给正面的负反馈

麦肯锡的一个方法论&#xff0c;就是如何给正面的负反馈。 如果你想给别人提意见的时候&#xff0c;用什么样的方法最有建设性&#xff1f; &#xff08;1&#xff09;我观察到你说了什么话&#xff0c;做了什么事&#xff1a;一、二、三、四…… &#xff08;2&#xff0…

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

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

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

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

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

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