作者scars (scars)
看板Flash
标题Re: [问题] 请问一下有关 Loader
时间Fri Apr 23 20:29:44 2010
※ 引述《HudsonE (象象共和国国王)》之铭言:
: 我完全 copy / paste...
: 还是一片空白耶...
: 把 graphics.beginBitmapFill( bmpd);
: 换成 graphics.beginFill( 0x000000);
: 就可以看见一片黑
: 这是什麽情况... ~"~
不好意思没有仔细爬前文
BitmapData不能draw Loader的原因
有可能是因为你的图片是跨网域
flash会因为安全性的理由让你不能draw
在本机上测试应该是OK的,但是放上网路就会一片空白
但如果图片所在网域有放crossdomain.xml的话就OK
你可以在Loader load的时候传入一个LoaderContext
让他check policy file
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
var loader:Loader = new Loader();
loader.load(request, loaderContext);
或许是这个问题
请google: bitmapdata draw loader crossdomain 之类关键字
--
'Cause you are beautiful
your scars are beautiful
like the jade
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.42.222
1F:推 HudsonE:嗯嗯这个我有看到, 今天测完, 应该是 FLEX 的 bug 我猜啦 04/23 21:08
2F:推 cjcat2266:最好不要马上作出 "是官方的bug" 这种结论 04/23 23:15
3F:→ cjcat2266:因为通常是写程式疏忽造成的... 04/23 23:16
4F:推 HudsonE:可是 CJ 大的程式已经算很简单了... 怎麽会出不来 QQ 04/23 23:20
5F:→ aquarianboy:官方产生的bug的机率,比使用者产生的bug小很多 04/23 23:37
6F:→ aquarianboy:没有足够的测试结果,别太急着下结论 04/23 23:38
7F:推 cjcat2266:原po不是提到可能跟cross comain policy file有关? 04/23 23:44
8F:→ cjcat2266:朝这个方向研究看看吧 04/23 23:44
9F:推 HudsonE:不过他说 local file 理应不该这样耶, 我加个 crossdomain 04/24 00:57
10F:→ HudsonE:再测看看 04/24 00:57