游戏开发者社区

[AS3] flash 加载xml

查看: 13813|回复: 49

Rank: 7Rank: 7Rank: 7Rank: 7

威望
19 点
义气
6 点
发表于 2008-1-11 09:27:02 |显示全部楼层
flash 加载xml对象后会存在ie的缓存中,
请教怎么让flash清除xml数据,然后重新加载!
谢谢了。

举报

猫粮  

Rank: 10Rank: 10Rank: 10Rank: 10

威望
151 点
义气
56 点

AQ小生 紫带金边向日葵勋章 游戏开发者

发表于 2008-1-11 09:29:00
url = aaa.xml?Math.random();
就是让url后面附带一个随机数就可以了。

举报

Rank: 7Rank: 7Rank: 7Rank: 7

威望
19 点
义气
6 点
发表于 2008-1-11 09:35:50
不好意思。我的代码是这样的。
start_btn.onRelease = function() {
        danger = new XML();
        danger.load("flash.xml");
        danger.ignoreWhite = true;
        danger.onLoad = function(success) {
                if (success) {
}else{
}
楼上的方法好像不行喔。。。

举报

Rank: 7Rank: 7Rank: 7Rank: 7

威望
19 点
义气
6 点
发表于 2008-1-11 09:41:07
谢谢。。问题解决 了。。
谢谢  猫粮
谢谢 在坐的各位。

其实我是用getTimer();函数。
var time = getTimer();
btn.onRelease =function(){
danger.load("flash.xml?"+time);
);
这样确保每次读到的都是新的xml。。

[ 本帖最后由 nbvghost 于 2008-1-11 09:47 编辑 ]

点评

学习小将  楼主棒棒哒  发表于 2015-6-1 17:04:41

举报

Rank: 2Rank: 2

威望
0 点
义气
5 点
发表于 2008-1-11 12:38:23
学习了 ~~~~~~

举报

Rank: 5Rank: 5

威望
0 点
义气
5 点
发表于 2008-1-11 14:20:26
原帖由 猫粮 于 2008-1-11 02:29 发表
url = aaa.xml?Math.random();
就是让url后面附带一个随机数就可以了。

这个"?"是什么意思?

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2009-1-6 04:42:29
竟然想到用传递参数的方法来改变文件名又保证读取正确文件, 巧妙.
ps: 万一两次随机数一样的话, 还是可能读取缓存的阿

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2009-1-6 09:04:40
还是getTimer比较好,不会重复,我以前也是用random的。

举报

Rank: 5Rank: 5

威望
1 点
义气
5 点
发表于 2009-1-6 09:06:52
呵呵,高招!

举报

Rank: 8Rank: 8

威望
3 点
义气
5 点

AQ小生

发表于 2009-1-6 09:08:00
几率太小了,1/1000000000000000的几率,可以忽略不计了

举报

Rank: 5Rank: 5

威望
1 点
义气
5 点

AQ小生

发表于 2009-1-6 09:16:38
原帖由 andol 于 2009-1-6 04:42 发表
竟然想到用传递参数的方法来改变文件名又保证读取正确文件, 巧妙.
ps: 万一两次随机数一样的话, 还是可能读取缓存的阿


这是一种常识

不想重复可以用new Date().getTime();

举报

Rank: 9Rank: 9Rank: 9

威望
68 点
义气
88 点

AQ小生

发表于 2009-1-6 09:24:00
学习了 ...

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2009-9-3 10:29:13
谢谢,不错

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2009-9-3 17:21:38
不错。。学习了!

举报

Rank: 5Rank: 5

威望
1 点
义气
5 点

AQ小生

发表于 2009-9-4 21:18:44
牛,非常的牛,太巧了

举报

您需要登录后才可以回帖 登录 | 注册

关闭

江湖传闻

手机版|9RIA.com ( 京ICP备11007422号-2 

GMT+8, 2017-6-23 13:00 , Processed in 0.083753 second(s), 20 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部