1
0

Change to using the javascript flash interface instead of the object interface

This commit is contained in:
Tim Almdal 2009-10-02 22:22:37 -07:00
parent f96adbde80
commit a745f21051
3 changed files with 15 additions and 22 deletions

View File

@ -19,7 +19,7 @@
*/
class tag_cloud_theme_Core {
static function head($theme) {
$theme->script("swfobject.js");
$theme->script("tag_cloud.js");
// return html::script("modules/tag_cloud/js/tag_cloud.js");
}
}

View File

@ -44,34 +44,27 @@
$(addr).attr("style", "font-size:" + $(this).css("fontSize") + ";");
$(tags).append(addr);
});
var object = document.createElement("object");
$(object).attr({
type: "application/x-shockwave-flash",
data: self.options.movie,
width: width,
height: .75 * width
});
var value = "tcolor=" + self.options.tcolor + "&tcolor2=" + self.options.tcolor2 +
"&hicolor=" + self.options.hicolor + "&tspeed=" + self.options.tspeed +
"&distr=" + self.options.distr + "&mode=" + self.options.mode +
"&tagcloud=" + escape("<tags>" + $(tags).html() + "</tags>");
$(object).append("<param name=\"movie\" value=\"" + self.options.movie +"\" />")
.append("<param name=\"wmode\" value=\"" + self.options.wmode + "\" />")
.append("<param name=\"bgcolor\" value=\"" + self.options.bgColor + "\" />")
.append("<param name=\"allowScriptAccess\"value=\"" + self.options.scriptAccess + "\" />")
.append("<param name=\"flashvars\" value=\"" + value + "\" />");
$("#gTagCloud3D").html(object);
var so = new SWFObject(self.options.movie, "gTagCloud3D", width, .75 * width, "7", self.options.bgColor);
so.addParam("wmode", self.options.wmode);
so.addVariable("mode", "tags");
so.addVariable("distr", self.options.distr);
so.addVariable("tcolor", self.options.tcolor);
so.addVariable("tcolor2", self.options.tcolor2);
so.addVariable("hicolor", self.options.hicolor);
so.addVariable("tagcloud", escape("<tags>" + $(tags).html() + "</tags>"));
so.write("gTagCloud3D");
}
});
$.extend($.ui.gallery_tag_cloud, {
defaults: {
bgColor: false,
bgColor: 0xFFFFFF,
wmode: "transparent",
scriptAccess: "always",
tcolor: "0x333333",
tcolor2: "0x009900",
hicolor: "0x000000",
tcolor: 0x333333,
tcolor2: 0x009900,
hicolor: 0x000000,
tspeed: 100,
distr: "true",
mode: "tag"