我正在使用 Roy Tanck 的 WP-Cumulus Tag Cloud 查看器。它是一个 SWF 文件,与 SWFObject.js 一起使用以显示旋转的标签球体。它在 Chrome 和 FireFox 中运行良好,但在 Internet Explorer 10 中,画布是空白的。如果我在画布上单击鼠标右键,我确实会看到指向 Roy Tanck 网站的归因链接,表明电影已加载,并且在调试器的控制台选项卡中没有显示任何错误,但没有标签范围,只是一个空白的白色画布。我使用的是 SWFObject v2.2,我的 Flash 播放器版本是 11.8.800.175。我跟踪了为 SWF 创建标记 XML 的主要功能(如下所示),一切正常。不幸的是,我得到的只是电影的空白显示,并且控制台中没有错误。我确实查看了 flashvars 的值,它们与我在 Chrome 和 FireFox 中跟踪该方法时的值相同。谁能给我一些尝试可能有助于解决此问题的东西?:
// Create the tag cloud using the given associative array where the Key is the
// value to display in the tag cloud and the Value is the HREF for the link
// to be associated with the display value.
function createTagCloud(aryDisplayStringsWithLinks, style)
{
if (typeof aryDisplayStringsWithLinks == 'undefined')
return;
// Build tags XML partial for use by the Cumulus Tag Cloud.
var tagCloudXML = "<tags>";
var iCount = 0;
for (var Key in aryDisplayStringsWithLinks)
{
tagCloudXML += createOneTagCloudXMLElement(Key, aryDisplayStringsWithLinks[Key], style);
iCount++;
} // for()
tagCloudXML += "</tags>";
// Must have at least two elements or the tag cloud won't make any sense.
if (iCount < 2)
return;
var params =
{
wmode: "transparent"
};
var flashvars =
{
// TAGS HYPERLINKS ***MUST** HAVE THE STYLE ATTRIBUTE OR YOU WON'T SEE ANYTHING IN THE VIEWPORT! (and you
// will think it is broken when it is not).
tagcloud: tagCloudXML,
// tagcloud: '<tags><a href="http://google.com/" style="font-size:9pt;" >One</a><a href="http://microsoft.com/" style="font-size:9pt;" >Two</a></tags>',
mode: "tags",
distr: "true",
tcolor: "0x3366CC",
hicolor: "0x0000bb"
};
swfobject.embedSWF(
"/Content/flash/tagcloud.swf",
"flashcontent",
"470",
"380",
"9.0.0",
"",
flashvars
);
} // function createTagCloud(aryDisplayStringsWithLins) {