none
AdRotator com swf RRS feed

  • Pergunta

  • Olá,

     

    Tenho um arquivo enorme de banners com a extensão .gif para gerenciar. Até aqui tudo bem, só que agora, apareceram alguns .swf. Alguém sabe como faço para coloca-los juntos?

     

     

    []s

    Ramon Santos

    terça-feira, 2 de outubro de 2007 16:01

Todas as Respostas

  •  

    Cara eu tive essa necessidade e resolvi da seguinte forma:

     

    using System.ComponentModel;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Text;

    using System.Web;

     

    namespace BDGPublicidade.Componente

    {

    [DefaultProperty("Text"), ToolboxData("<{0}:BdgRotator runat=\"server\"></{0}:BdgRotator>")]

    public class BdgRotator : System.Web.UI.WebControls.AdRotator

    {

    private bool isSwf;

    private string strImgUrl;

    private string strNavUrl;

     

    protected override void Render(HtmlTextWriter writer)

    {

    if (this.isSwf)

    {

    // no lugar do smile o correto é : D tudo junto.

    StringBuilder stringFormat = new StringBuilder("<object classid=\"clsidBig Smile27CDB6E-AE6D-11cf-96B8-444553540000\" ");

    stringFormat.Append("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width={0} height={1}>");

    stringFormat.Append("<param name=\"movie\" value={2}>");

    stringFormat.Append("<param name=\"quality\" value=\"high\">");

    stringFormat.Append("<param name=\"wmode\" value=\"transparent\">");

    stringFormat.Append("<embed src={3} quality=\"high\" wmode=\"transparent\" ");

    stringFormat.Append("pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed></object>");

    StringBuilder stringOutput = new StringBuilder();

    stringOutput.AppendFormat(stringFormat.ToString(), this.Width, this.Height, this.strImgUrl, this.strImgUrl);

    writer.Write(stringOutput.ToString());

    }

    else

    {

    base.Render(writer);

    }

    }

    protected override void OnAdCreated(AdCreatedEventArgs e)

    {

    base.OnAdCreated(e);

    if (e.ImageUrl.ToLower().IndexOf(".swf") != -1)

    {

    this.isSwf = true;

    this.strImgUrl = e.ImageUrl;

    this.strNavUrl = e.NavigateUrl;

    }

    else

    {

    this.isSwf = false;

    }

    }

    }

    }

    quinta-feira, 11 de outubro de 2007 17:25
  • Rafael como q eu faço para o link do banner aparecer em outra pagina como o Target="_blank" do html?
    Tenho um codigo igual ao seu so q em VB tentei fazer o seguinte:
    <DefaultProperty("Text"), ToolboxData("<{0}:gggAdRotator runat=""server"" target=""_blank"" ></{0}:OabAdRotator>")> _
    Mais ñ deu certo.

    Fiquem com Deus!
    Só Deus Salva O resto Faz BACKUP
    quarta-feira, 15 de abril de 2009 22:55