using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MPAConsult.ToolBox.Web.UI.WebControls
{
/// <summary>
/// Summary description for FlashObject.
/// </summary>
public class FlashObject : System.Web.UI.WebControls.WebControl
{
private string name;
public string Name
{
set { this.name = value; }
}
private string scriptAccess = "sameDomain";
public string ScriptAccess
{
set { this.scriptAccess = value; }
}
private string quality = "high";
public string Quality
{
set { this.quality = value; }
}
private string movie;
public string Movie
{
set { this.movie = value; }
}
public FlashObject()
{
}
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
writer.WriteFullBeginTag("object");
foreach (string v in Style.Keys)
writer.WriteStyleAttribute(v, Style[v]);
writer.WriteAttribute("classid", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000");
writer.WriteAttribute("codebase", "
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0");
writer.WriteAttribute("id", this.ClientID);
writer.WriteBeginTag("param");
writer.WriteAttribute("allowScriptAccess", this.scriptAccess);
writer.WriteEndTag("param");
writer.WriteBeginTag("param");
writer.WriteAttribute("movie", this.movie);
writer.WriteEndTag("param");
writer.WriteBeginTag("param");
writer.WriteAttribute("quality", this.quality);
writer.WriteEndTag("param");
writer.WriteBeginTag("param");
writer.WriteAttribute("bgcolor", this.BackColor.ToString());
writer.WriteEndTag("param");
writer.WriteBeginTag("embed");
writer.WriteAttribute("src", this.movie);
writer.WriteAttribute("quality", this.quality);
writer.WriteAttribute("bgcolor", this.BackColor.ToString());
writer.WriteAttribute("width", this.Width.Value.ToString());
writer.WriteAttribute("height", this.Height.Value.ToString());
writer.WriteAttribute("name", this.name);
writer.WriteAttribute("allowScriptAccess", this.scriptAccess);
writer.WriteAttribute("type", "application/x-shockwave-flash");
writer.WriteAttribute("pluginspace", "
http://www.macromedia.com/go/getflashplayer");
writer.WriteEndTag("embed");
writer.WriteEndTag("object");
}
}
}
MPAConsult.ToolBox.Web.UI.WebControls.FlashObject f = new MPAConsult.ToolBox.Web.UI.WebControls.FlashObject();
f.Name = "Hej hej";
f.Movie = "whe.swf";
f.Quality = "low";
f.BackColor = System.Drawing.Color.Red;
this.Controls.Add(f);