我正在使用 swf 小部件在网站上创建图片库,但问题是,我无法更改颜色。
你可以在这里找到小部件,在一个 zip 中,当放在网络服务器上时(我使用 wamp),工作得很好,很简单等。
如果您查看项目页面的底部,您会发现一个开发者的说明:
我已经包含了一些 flash vars,如果没有提供它们,则代码中有默认值。这里是 flash vars:flashvars.xmlPath = “xml/data.xml”; flashvars.backgroundColor = “0×000000”;flashvars.labelColor = “0xFFFFFF”“xmlPath” 是 XML 文件的路径。“backgroundColor”是背景的颜色。“labelColor”是封面流中间的文本标签的颜色。
问题是,当我尝试在他们的 index.html 示例源中将此 var 更改为另一个值时,它不起作用。即使我删除了 var“xmlPath”中的一些字符,它仍然使用 xml/data.xml 的内容。似乎开发人员在实施过程中犯了一个错误。
由于我对 js 和 flash 都不熟悉,所以我请求您帮助将此应用程序的背景颜色从黑色更改为 #0C021D ..
我尝试了一个flash swf反编译器,没有成功,有没有人有提示?
提前致谢。
这是 index.html 源代码;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>CosDesign</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/main.css" />
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.xmlPath = "xml/data.xml";
flashvars.backgroundColor = "0x00FF00";
flashvars.labelColor = "0x006368"
var params = {};
params.loop = "false";
params.menu = "false";
params.quality = "best";
params.scale = "noscale";
params.salign = "tl";
var attributes = {};
swfobject.embedSWF("swf/main.swf", "myAlternativeContent", "590", "300", "10.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
</script>
</head>
<body>
<div id="myAlternativeContent">
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
</div>
</body>