flash轻松读取文件
flash利用LoadVars()类中的sendAndLoad方法,可以轻松读取文件,包括php、asp等动态语言的文件。LoadVars对象通过其sendAndLoad方法将对象中的属性变量发送(send)到指定的URL,同时载入(load)服务端器的输出变量并将其放入目标对象中。 flash通过sendAndLoad读取文件的方法,不是本文讨论范畴,请参考相关例子。
flash不能跨域读取文件
出于安全的考虑,在默认情况下,flash与网页的交互过程中,flash访问文件的时候,是只能够访问同域里的文件,不能访问异域里的文件的。这样,将对我们的某些需求带来困扰。比如我有很多个网站,而这些网站的某些信息是可以共享的,我想利用flash来实现跨网读取共享的信息。在flash默认的情况下,是不允许这样操作的,flash只能访问同域中的文件。
利用crossdomain.xml,flash实现跨域读取文件
不过事情并不是十分糟糕,我们可以另外做些配置工作,以达到flash跨网访问的目的。crossdomain.xml为我们解决了这个难题。
crossdomain.xml的格式非常简单,其根节点为<cross-domain-policy> ,其下包含一个或多个<allow-access-from>节点,<allow-access-from>有一个属性domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。
crossdomain.xml文件存放位置,将其存放于站点根目录中。
crossdomain.xml代码一:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.webkaka.com" />
<allow-access-from domain="*.webkaka.com" />
<allow-access-from domain="192.168.0.1" />
</cross-domain-policy>
crossdomain.xml代码二:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
第一个代码允许所列域名和IP访问,第二个代码允许任何域的访问。
原文:
http://www.webkaka.com/blog/archives/flash-LoadVars-sendAndLoad-and-crossdomain.html
分享到:
相关推荐
在Flash开发中,XML(可扩展标记语言)是一种常见的数据交换格式,因为它结构清晰、易于解析且支持跨平台。在本文中,我们将深入探讨几种在Flash中加载XML的方法,主要针对ActionScript 2(AS2),这是Flash Player ...
这可以通过在服务器端创建一个.xml文件来实现,该文件包含了允许访问的域列表。 #### 八、适用场景分析 虽然XMLSocket提供了高效的实时通信能力,但在某些情况下可能并不适合使用。例如,如果应用程序不需要实时...
其中,利用Flash和Java Servlet开发的多人在线游戏因其互动性强、易于开发而受到开发者的青睐。本文旨在探讨如何通过Flash与Java Servlet的结合来实现网络对战游戏,使玩家能够在网络上与他人实时竞技。 #### 二、...
flash action script 经典字典教程大全,学flash必备 -- --(递减) ++ ++(递增) ! !(逻辑 NOT) != !=(不等于) !== !==(不全等) % %(模) %= %=(模赋值) & &(按位 AND 运算符) && ...
在本文中,我们将探讨 Flash 与数据库的交互技术,涵盖 Flash 读取数据库中的数据和 Flash 写数据到数据库两方面的内容。 Flash 读取数据库中的数据 要读取数据库中的数据,需要使用 ASP 作为中间层,连接数据库并...
Flash端使用`LoadVars`的`sendAndLoad`方法加载这个XML文件,从而解析并显示留言信息。 - **SWF发送数据**:当用户在Flash界面提交留言时,同样使用`sendAndLoad`方法,将表单字段如用户名和评论内容发送到PHP。PHP...
此外,由于Flash Player的安全限制,跨域通信可能需要设置服务器端的Cross-Origin Resource Sharing (CORS)策略。 总结起来,Flash与PHP通信的核心在于利用Flash的LoadVars对象和PHP的HTTP响应能力,实现客户端与...
最后,为了实现实时更新,可以在Flash中使用随机数来避免缓存,每次加载数据时,添加一个随机参数(如`random(9999)`),确保总是获取最新的XML数据。 在处理错误时,可以使用`mysql_errno()`和`mysql_error()`来...
因采用了flash技术,所以界面更加美观,利用动画实现网页的动感。用户可随意把此投票系统放在网页的任何地方 主要功能: 1、可自选投票项目的个数。 2、内容中显示每个项目占整个项目的百分比。 3、利用饼图清晰...
8. **XML处理**:AS2能解析和操作XML数据,通过`loadXML`加载XML文件,`xmlData`属性访问数据,`children()`方法获取子节点。 9. **网络通信**:使用`loadVariables`和`sendAndLoad`可以实现与服务器的简单数据交换...
在IT行业中,尤其是在多媒体和网页设计领域,Flash是一款曾经广泛使用的动画和交互性内容创作工具。本主题聚焦于“Flash双屏联动与飞屏联动”的技术应用,这主要涉及到AS2.0(ActionScript 2.0)编程语言,这是一种...
因采用了flash技术,所以界面更加美观,利用动画实现网页的动感。用户可随意把此投票系统放在网页的任何地方 主要功能: 1、可自选投票项目的个数。 2、内容中显示每个项目占整个项目的百分比。 3、利用饼图清晰...
在ASP端,我们只需要一个简单的脚本文件(`1.asp`),用来接收从Flash端发送的数据,并对其进行简单处理后返回给Flash。 ```asp txt = Request("txt") ' 获取从Flash传来的txt值 newtxt = txt & "welcome" ' 在txt...
### Flash+ASP 实现电子互动地图在线标注功能详解 #### 一、背景介绍 随着互联网技术的发展,电子地图已经成为人们日常生活中不可或缺的一部分。通过电子地图,用户不仅可以查询地理位置信息,还可以进行路线规划、...
Flash MX数据库读取高级间接连接方法主要涉及到使用Flash与服务器端数据库进行交互的技术。在本文中,我们将重点探讨比LoadVariables更为强大的LoadVars对象的使用,以实现更高效、更灵活的数据交换。 ...