StyleManager.loadStyleDeclarations加载swf的路径问题

本文详细阐述了如何在Flash中通过StyleManager.loadStyleDeclarations动态加载编译为swf的样式表,并强调了在发布到web服务器时正确填写路径的重要性。包括本地测试与线上部署的区别,以及如何避免因路径错误导致的加载失败问题。


StyleManager.loadStyleDeclarations("xx.swf")可以动态加载编译为swf的样式表。

这里,需要注意的是,样式表的路径不是以当前加载的flash文件为基准的相对路径。

而是以当前flash所在的html页面为相对路径的。


在发布到web服务器时,如果使用路径未正确填写,会抛出错误

Error: Unable to load style(Error #2035: 找不到 URL。 URL: styles/red.swf

例如: StyleManager.loadStyleDeclarations("styles/red.swf");

在本地测试时可以通过,但是发布到web服务器就会加载错误。就是因为路径出错。


如果web应用名为appName,目录结构flash/styles/red.swf

应该改为

StyleManager.loadStyleDeclarations("/appName/flash/styles/red.swf");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值