Adobe TechNote:tn_16417(Using FlashVars to pass variables to a SWF)

2023-12-05 14:32

本文主要是介绍Adobe TechNote:tn_16417(Using FlashVars to pass variables to a SWF),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

翻译Adobe TechNote: tn_16417
通过FlashVars为SWF传参数

简介

Macromedia Flash Player的FlashVars属性提供了一个把参数导入一个首次初始化的Flash视频top level的有效途径。该特性要求Flash Player 6或其后来版本的支持。如需获得如何给Flash Player 6之前版本传参数,请参考下文的Additional Information.

FLASHVARS

放置于OBJECT(ACTIVEX)和EMBED(为Netscape和MacintoshInternet浏览器)标签内,属性FlashVars可以用于为Flash视频导入根目录级变量(root level variables)。所有被导入的变量都是在Flash视频第一帧播放之前生成(create)。(导入变量)字符串的格式为:一组由&分隔开的name=variable的组合。特殊或/和不可打印字符用%紧跟2个16进制数字(注:个人理解,非A,B,C,D,E,F)换码(escape)表示。单一一个空格可以用+表示。更多的关于URL的表示问题,请参考 URL Encoding: Reading special characters from a text file(TechNote tn_14143)。

所有的浏览器都支持最长64KB (65535 bytes)的字符串表示的URL。为了支持所有的浏览器,FlashVars必须同时放置于OBJECT和EMBED之内。

<!-- Object标签举例 -->
< OBJECT >
< PARAM  NAME =FlashVars  VALUE ="foo=Hello%20World¶graph=first+line%0Dsecond+line" >
</ OBJECT >

<!-- Embed标签举例 -->
< EMBED  src ="display.swf"  FlashVars ="foo=Hello%20World¶graph=first+line%0Dsecond+line"  ... (other parameters) >
</ EMBED >

对给字符串编码和页面包含它采用的是相同的(方式)。Internet Explorer负责提供在Windows系统上UTF-16兼容的字符串;同样,Netscape会为Flash播放器提供UTF-8编码的字符串。

附加信息

当然,不用FlashVars,也可以通过HTML标签的形式,在查询字符串里,将它(ariables)附加到SWF的URL之后为该Flash播放器(SWF)传递此变量。 可以参考 Different approaches to setting variables in a Flash movie (TechNote tn_14253)的简单例子。该例子也提出了在你立即该变量是的一个问题,因为在大量的数据从服务器上请求到来之前,SWF必须要下载、播放(play)。

这篇关于Adobe TechNote:tn_16417(Using FlashVars to pass variables to a SWF)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/457943

相关文章

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

Adobe After Effects的插件--------CC Particle World

CC Particle World是一个粒子效果器,用于在三维空间中生成和模拟各种粒子系统,包括火焰、雨、雪、爆炸、烟雾等等。它会自动随时间变化发射粒子。 本文部分参照 https://www.163.com/dy/article/IEJVDN760536FE6V.html 使用条件 使用该插件的图层需是2D图层。 我们新建一个纯色图层(也可以是其他类型图层),作为【效果控件载体图层】

Nginx location 和 proxy_pass 配置详解

概述 Nginx 配置中 location 和 proxy_pass 指令的不同组合方式及其对请求转发路径的影响。 配置效果 1. location 和 proxy_pass 都带斜杠 / location /api/ {proxy_pass http://127.0.0.1:8080/;} 访问地址:www.hw.com/api/upload转发地址:http://127.0.0.

如何在 Adobe Admin Console 中创建和管理 Marketo Engage 产品配置文件

好的,下面是更加详细的步骤和每一步可能遇到的具体问题及解决方案,帮助你在 Adobe Admin Console 中创建和管理 Marketo Engage 产品配置文件。 1. 进入 Adobe Admin Console 步骤: 通过浏览器访问 Adobe Admin Console。使用拥有管理员权限的 Adobe ID 登录。在页面顶部导航栏中,选择 "Marketo Engage"

Edge PDF 关闭 提供支持的应用Adobe Acrobat

Edge 在浏览PDF时启用 Adobe Acrobat支持后,对一些长PDF会出现上下滚动会出现无法正常显示PDF内容的情况。在关闭了Adobe Acrobat计算支持后,问题得到解决。关闭Adobe Acrobat的方式如下: 1. Edge地址栏输入 edge://flags ,进入如下界面。 在搜索框中,输入New PDF Viewer,将该选项设置为disabled,即可。

Build Min Heap Using Array

Build min-heap using Array. 思路1:首先明白heap的底层implementation就是array,从0开始的parent和left,right的关系为, 如果现在的node index为i,那么parent index就是 (i-1)/2;   left  为2*i+1, right为 2*i+2;          ( i-1 ) / 2

Implement Set using Array.

参考链接:http://faculty.washington.edu/moishe/javademos/ch03%20Code/jss2/ArraySet.java 被Pivotal的面试官给问到了,trick的地方在于remove的那一块,要把最后的元素跟自己remove的元素进行互换,然后count--;还有,自动扩容那块,构造函数需要两个,一个默认的,一个是可以限定side的。然后扩容的时

Implement Rand10() Using Rand7()

Given a function rand7 which generates a uniform random integer in the range 1 to 7, write a function rand10 which generates a uniform random integer in the range 1 to 10. Do NOT use system's Math.ra

C# 使用中点查找矩形的角(Find Corners of Rectangle using mid points)

考虑一个矩形 ABCD,我们给出了边 AD 和 BC 中点(分别为 p 和 q)的坐标以及它们的长度 L(AD = BC = L)。现在给定参数,我们需要打印 4 个点 A、B、C 和 D 的坐标。 例子:  输入:p = (1, 0)         q = (1, 2)         L = 2 输出:(0,0),(0,2),(2,2),(2,0) 解释: 打