flash+xml flash广告切换源码代码

function fadeTPl_1(co, no)
{
    currPicObj = co;
    nextPicObj = no;
    fadingLoop = setInterval(function ()
    {
        if (nextPicObj._alpha >= 100 && currentPic._alpha <= 0)
        {
            clearInterval(fadingLoop);
            currentPic = nextPic;
            isFading = false;
            return(undefined);
        } // end if
        currPicObj._alpha = currPicObj._alpha - 10;
        nextPicObj._alpha = nextPicObj._alpha + 10;
    }, 50);
} // End of the function
function getData()
{
    var xmlObj = new XML();
    xmlObj.load("xml/xml.xml");
    xmlObj.ignoreWhite = true;
    xmlObj.onLoad = function (success)
    {
        fixData(xmlObj);
    };
} // End of the function
function fixData(o)
{
    var _l1 = 0;
    while (_l1 < o.firstChild.childNodes.length)
    {
        preLoadPic(_l1, o.firstChild.childNodes[_l1].childNodes[2].firstChild);
        arrUrl.push(o.firstChild.childNodes[_l1].childNodes[1].firstChild);
        arrTitle.push(o.firstChild.childNodes[_l1].childNodes[0].firstChild);
        _l1++;
    } // end while
    linkbutton.onRelease = function ()
    {
        getURL(arrUrl[0], "_blank");
    };
    btn1_mc.gotoAndStop(2);
} // End of the function
function preLoadPic(i, u)
{
    i++;
    eval("img" + i + "_mc").loadMovie(u);
    checkPicLoad(i, eval("img" + i + "_mc"));
} // End of the function
function checkPicLoad(i, o)
{
    o.onEnterFrame = function ()
    {
        if (int(o.getBytesLoaded() / o.getBytesTotal() * 100) >= 100)
        {
            eval("btn" + i + "_mc")._visible = true;
            delete o["onEnterFrame"];
        } // end if
    };
} // End of the function
function start()
{
    getData();
} // End of the function
function checkFade()
{
    var i = 1;
    while (i < 8)
    {
        if (eval("btn" + i + "_mc")._visible == false)
        {
            return(undefined);
        } // end if
        i++;
    } // end while
    clearInterval(picLoadLoop);
    startFade();
} // End of the function
function startFade()
{
    playerPlay();
} // End of the function
function picFade()
{
    nextPic = currentPic == 7 ? (1) : (parseInt(currentPic) + 1);
    loadFadeTpl(eval("img" + currentPic + "_mc"), eval("img" + nextPic + "_mc"));
} // End of the function
function loadFadeTpl(co, no)
{
    isFading = true;
    linkbutton.onRelease = function ()
    {
        getURL(arrUrl[nextPic - 1], "_blank");
    };
    setButtonColor();
    fadeTPl_1(co, no);
} // End of the function
function setButtonColor()
{
    var i = 1;
    while (i < 8)
    {
        eval("btn" + i + "_mc").gotoAndStop(1);
        i++;
    } // end while
    eval("btn" + nextPic + "_mc").gotoAndStop(2);
} // End of the function
function setCurrPic(cp)
{
    if (currentPic == cp)
    {
        return(undefined);
    } // end if
    if (isFading == false)
    {
        playerStop();
        nextPic = cp;
        loadFadeTpl(eval("img" + currentPic + "_mc"), eval("img" + nextPic + "_mc"));
    }
    else
    {
        trace(isFading);
    } // end if
} // End of the function
function playPrePic()
{
    playerStop();
    nextPic = currentPic == 1 ? (7) : (parseInt(currentPic) - 1);
    loadFadeTpl(eval("img" + currentPic + "_mc"), eval("img" + nextPic + "_mc"));
} // End of the function
function playNextPic()
{
    playerStop();
    picFade();
} // End of the function
function playerStop()
{
    _root.player_mc.gotoAndStop(1);
    clearInterval(fadeLoop);
} // End of the function
function playerPlay()
{
    _root.player_mc.gotoAndStop(2);
    fadeLoop = setInterval(picFade, 4000);
} // End of the function
stop();
Stage.scaleMode = "noScale";
Stage.showMenu = false;
System.useCodepage = false;
var picLoadLoop;
var fadeLoop;
var currentPic = 1;
var nextPic;
var arrUrl = [];
var arrTitle = [];
var isFading = false;
var fadingLoop;
var currPicObj;
var nextPicObj;
picLoadLoop = setInterval(checkFade, 500);
start();
效果图片

 

xml文件格式

<?xml version="1.0" encoding="utf-8"?><content>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/01.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/02.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/03.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/04.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/05.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/06.jpg</image>
 </item>
 <item>
  <title></title>
  <url>http://www.111cn.net/</url>
  <image>images/07.jpg</image>
 </item>
</content>

素材包下载地址h

http://down.111cn.net/down/code/js/2009/0317/715.html

 

时间: 2024-10-28 04:57:59

flash+xml flash广告切换源码代码的相关文章

4屏flash+xml图片广告轮换代码

文章提供这款4屏flash+xml图片广告轮换代码哦,他只能放四张图片,原因它是由flash调用xml文档的图片与连接地址,所以使用起来是很方便的,如果是网速比较慢他还会显示为加载效果. <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <title>4屏flash+xml图片广告轮换代码</tit

flash+xml实现图片切换效果

种效果flash+xml实现图片切换效果,大部分采用遮照,遮照其实不是很难.这里有一个难点主要是加载图片,以及解析XML.其他的都比较简单. OK,看看过程吧. 1.将FLASH文件大小设为800*230,这里主要是根据你想让FLASH占多大的广告来决定的.比如你FLASH希望大一点,就可以大一些.相反呢,就可以设小一点.把背景设成黑色,然后把帧频改为60.这里就不多说了,主要是考虑动画的流畅性. 2.创建一个新元件"my_mc",然后设成可以在AS中导入的.即在AS链接处打上勾 1,

腾讯 服务器 后台数据-有没有高手帮我解析一下腾讯QQ客户端首页的flash在线总人数的源码?

问题描述 有没有高手帮我解析一下腾讯QQ客户端首页的flash在线总人数的源码? 我把 http://im.qq.com/pcqq/ 里面那个动态显示QQ在线人数和地域的flash下载了下来并反编译后得到如下源码,我不懂flash,不只有没有flash高手帮我看下能不能从这个源码里面找到请求在线人数的实际完整url地址,如果能细分到每个地区就更好了 具体文件 源码:http://pan.baidu.com/s/1gdjAwvh 其他文件包:http://pan.baidu.com/s/1jGqV

求vb.net2010读取excel数据生成xml文件的实例源码

问题描述 求vb.net2010读取excel数据生成xml文件的实例源码.刚刚开始学习,需要做个小工具.读取excel表格中的数据,生成一个XML文件.求各路英雄大虾给个示例源码学习学习.谢谢了! 解决方案 解决方案二:分两部分1.读取EXCEL数据表的数据.2.处理表的非法内容3.写入XML文件.解决方案三:这种源码百度就能搜到解决方案四:引用1楼notbb的回复: 分两部分1.读取EXCEL数据表的数据.2.处理表的非法内容3.写入XML文件. 能写个源码发来学习学习吗?我是业余初学者.想

servlet-求一个C#+SQL Servlet 做的QQ聊天软件源码,代码越少越好

问题描述 求一个C#+SQL Servlet 做的QQ聊天软件源码,代码越少越好 求一个C#+SQL Servlet 做的QQ聊天软件源码,代码越少越好, 解决方案 做不到,你去找腾讯公司管他们要源码吧 解决方案二: QQ中强制和他人聊天的代码

Asp 解析 XML并分页显示源码_应用技巧

Asp 解析 XML并分页显示,示例源码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

jQuery 行级解析读取XML文件(附源码)_jquery

最近在做一个项目,因为页面使用了Cookie,所以要判断用户的浏览器是否支持Cookie,并提示用户如何开启浏览器的Cookie功能.同时,整个项目要配置多语言支持,包括中文.越南语.日语和英语,所以必须有语言配置文件.项目中应用jQuery解析读取XML语言配置文件来实现语言的调度.这是jQuery解析读取XML文件功能的测试源码,现拿出来分享.目录结构: main.css文件代码: 复制代码 代码如下: @CHARSET "UTF-8"; * { margin: 0px; padd

Asp 解析 XML并分页显示源码

Asp 解析 XML并分页显示,示例源码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

开源:秋式广告杀手源码

前言: 在一个精神上容易空虚寂寞冷的岁月里,我静静地看了两个月的书,还报了健身房,请了私教,做为一名有思想的少年人,一个健康的生活态度还是要有的,至于工作,偶尔有猎头约就去面聊体验各种奇葩(待满3个月,再来一篇专门的回忆录满足大家的口味). 虽然人生有很多新的领悟,不过这都不是重点,而是,当看书看到感觉无书适看时,就转一下念,故我又回来写写文章了. 刚刚在CTO俱乐部的群聊,然后聊到写书的事,说出书虽然赚不到钱,但可以得瑟,我说我写了400多篇文章,他们说我整理一下,就可以出书了,我想了一想,算