Google
 

MOSS Flash Animasyon Web Part

Bu makalemizde Flash animasyonlar için bir web part dizayn edeceğiz. Öncelikle bu işlemi gerçekleştirebilmemiz için bazı sistem gereksinimlerine ihtiyacımız var:

·         Microsoft SharePoint 2007 yüklü olmalı (Site 80 portu üzerinde kurulu olmalı)

·         Visual Studio 2005  üzerinde SharePoint Services 3.0 Extensions olmalı

Visual Studio’yu açarak aşağıdaki gibi bir ekran tasarlıyoruz

 

Daha sonra da bu ekran için aşağıdaki kodu yazıyoruz

using System;

using System.ComponentModel;

using System.Runtime.InteropServices;

using System.Web.UI;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.WebControls;

using System.Xml.Serialization;

using Microsoft.SharePoint;

using Microsoft.SharePoint.WebControls;

using Microsoft.SharePoint.WebPartPages;

using Microsoft.SharePoint.Utilities;

using System.Web.UI.HtmlControls;

namespace FlashWebPart

{

    [Guid("f04fa49d-1342-4c7d-904a-c43ebc942f39")]

    [XmlRoot(Namespace = "FlashWebPart")]

    public class FlashWebPart : Microsoft.SharePoint.WebPartPages.WebPart

    {

        public FlashWebPart()

        {

            this.ExportMode = WebPartExportMode.All;

        }

        protected int flashWidth = 400;

        protected int flashHeight = 300;

        protected string flashUrl = "";

               

        [Browsable(true),

        Category("Flash Info"),

        DefaultValue(400),

        WebPartStorage(Storage.Shared),

        FriendlyName("Width"),

        De******ion("Width of the web part")]

        public int FlashWidth

        {

            get

            {

                return this.flashWidth;

            }

            set

            {

                this.flashWidth = value;

            }

        }

        [Browsable(true),

       Category("Flash Info"),

        DefaultValue(300),

        WebPartStorage(Storage.Shared),

        FriendlyName("Height"),

        De******ion("Height of the web part")]

        public int FlashHeight

        {

            get

            {

                return this.flashHeight;

            }

            set

            {

                this.flashHeight = value;

            }

        }

        [Browsable(true),

        Category("Flash Info"),

        DefaultValue(""),

        WebPartStorage(Storage.Shared),

        FriendlyName("URL"),

        De******ion("URL of the web part")]

        public string FlashURL

        {

            get

            {

                return this.flashUrl;

            }

            set

            {

                this.flashUrl = value;

            }

        }

        protected override void Render(HtmlTextWriter writer)

        {

            string outHTML =

            "

            "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" " +

                        "codebase=

            "http://download.macromedia.com/pub/shockwave/cabs/

            flash/swflash.cab#version=7,0,0,0" " +

                        "WIDTH=" + flashWidth + " HEIGHT=" + flashHeight + ">

            " + " " +

                        "" +

                        " " +

                        "

                        "" quality=high wmode="transparent" WIDTH="" +

            flashWidth +

                        "" HEIGHT="" + flashHeight +

                        "" TYPE="application/x-shockwave-flash" PLUGINSPAGE=

            "http://www.macromedia.com/shockwave/download/

            index.cgi?P1_Prod_Version=ShockwaveFlash"> "

            + "

";

            writer.Write(outHTML);

        }

    }

}

 

Bu makalemizinde sonuna geldik. Bir sonraki makalede görüşmek üzere...

EkleBunu Sosyal Paylaşım Butonu

Kalıcı Bağlantı Yorum (0) Yorum yaz!

« Önceki :: Sonraki »

Yorum yaz! :: Arkadaşına Gönder!

0 yorum yazılmıştır

Yorum yaz!