package com.idega.presentation;
public class Flash extends GenericPlugin{
public Flash(){
super();
setClassId("D27CDB6E-AE6D-11cf-96B8-444553540000");
//setCodeBase("http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0");
//setCodeBase("http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0");
/**@todo add version parameter**/
setCodeBase("http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0");
setPluginSpace("http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash");
setParam("quality","high");
setParamAndAttribute("play","true");
}
public Flash(String url){
this(url,"untitled");
}
public Flash(String url,String name){
this();
//setName(name);
setURL(url);
setHeight("100%");
setWidth("100%");
}
public Flash(String url,String name,int width,int height){
this();
//setName(name);
setURL(url);
setWidth(width);
setHeight(height);
}
/*
* The usual constructor
*/
public Flash(String url,int width,int height){
this();
setURL(url);
setWidth(width);
setHeight(height);
}
public void setURL(String url){
setParam("movie",url);
setMarkupAttribute("src",url);
}
public void setLoop(boolean loop){
setParamAndAttribute("loop",String.valueOf(loop));
}
public void setTransparent(){
setParamAndAttribute("wmode","transparent");
}
public void setMenuVisibility(String visible){
setParamAndAttribute("menu",visible);
}
}