as3读取xml数据(求助Flash编程高手)
我自学as3较长时间了,一直都在研究as3(air)在本地文件的操作,对于网页和网络通信方面是一个盲点。然后我知道怎么样读取本地xml文档数据或者从准确的xml网络地址读...
我自学as3较长时间了,一直都在研究as3(air)在本地文件的操作,对于网页和网络通信方面是一个盲点。然后我知道怎么样读取本地xml文档数据或者从准确的xml网络地址读取数据,但是这些只能运用在本地,而不能运用到发布到网上的flash,比如镶嵌在网页里面flash。所以我想知道的是怎样读取当前网页里面的xml数据,可能我不懂这些所以问的比较愚蠢。举个例子:像网上有许多的flash MP3播放器,然后把这些播放器镶嵌在博客的日志里面时,通过html格式在代码里面添加mp3地址,然后播放器就可以读取这些地址。请问这是怎样做的,希望有懂得的高手赐教,或者给个好的相关的教程也行!
展开
2个回答
展开全部
flash每次访问服务器的URL不一样就行。那如何不一样呢?很简单~~ 你给那个服务器的URL后面加一个随机数参数,这样每次访问的URL都是新的,flash就不会读缓存了,而且你那个随机数参数在服务器上不用处理,不会有任何影响。
具体如下:
比如这是你要访问的服务器上XML的URL:
你给它后面加一个随机参数:Math.random()
具体代码:var serverUrl:String = "" + Math.random();
你让flash每次都去访问这个serverUrl,就可以解决它读取缓存的问题了。
试试吧~~ 行的话别忘了给我悬赏分哦~~~
具体如下:
比如这是你要访问的服务器上XML的URL:
你给它后面加一个随机参数:Math.random()
具体代码:var serverUrl:String = "" + Math.random();
你让flash每次都去访问这个serverUrl,就可以解决它读取缓存的问题了。
试试吧~~ 行的话别忘了给我悬赏分哦~~~
展开全部
你说在网页里镶嵌的播放器,至少有两种情况,一种使用FLASH制作,一种使用FLASH BUILDER(FLEX),因为你提到AIR,AIR是桌面应用程序,不是网页上播入的动画。
用FLASH制作的也可以在内部建立XML类,给出XML的地址,然后它在该地址寻找MP3地址。如果你想动态用网页传给他值,那么FLASH可以在网页代码里有自己的VALUE,这个VALUE能被读入动画,你就查“网页和FLASH传值”就可以找到一些方法;
以上是用HTML格式在代码添加地址的方法,但我认为FLASH里直接和服务器交互就好了
用FLASH制作的也可以在内部建立XML类,给出XML的地址,然后它在该地址寻找MP3地址。如果你想动态用网页传给他值,那么FLASH可以在网页代码里有自己的VALUE,这个VALUE能被读入动画,你就查“网页和FLASH传值”就可以找到一些方法;
以上是用HTML格式在代码添加地址的方法,但我认为FLASH里直接和服务器交互就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询