`
maloveqiao
  • 浏览: 99786 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

as 3 flash图片切换代码

    博客分类:
  • as3
 
阅读更多
这是转其它朋友的一款用flash as 3.0实现图片轮换效果的代码程序哦。

代码如下:
stop();
var g_filters:GlowFilter=new GlowFilter(0xFFFFFF,1,3,3,5,BitmapFilterQuality.LOW);
var d_filters:DropShadowFilter = new DropShadowFilter(3, 45, 0x000000, 60, 8,;
var url_array:Array =[],btn_array:Array =[],myXML:XML = new XML(),j:uint=0,maskSprite:Sprite=new Sprite(),mySprite:Sprite=new Sprite(),title_txt:TextField=new TextField();
draw(maskSprite);
addChild(maskSprite);
maskSprite.x=stage.stageWidth/2-maskSprite.width/2;
maskSprite.y=stage.stageHeight/2-maskSprite.height/2;
function draw(sprite:Sprite,w:uint=400,h:uint=300 ,bgColor:uint=0xffff00 ):void {
  sprite.graphics.beginFill(bgColor);
  sprite.graphics.drawRect(0, 0, w, h);
  sprite.graphics.endFill();
}
title_txt.width =100;
title_txt.x=150;
title_txt.y=280;
title_txt.autoSize=TextFieldAutoSize.CENTER;
addChild(mySprite);
mySprite.mask=maskSprite;
addChild(title_txt);
var XML_URL:String = "http://sxl001.xfyun.com/xmlImages.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
var xmlLong:uint;
function xmlLoaded(event:Event):void {
  myXML = XML(myLoader.data);
  xmlLong =myXML.child("image").length();
  for (var i:uint =0; i<xmlLong; i++) {
    url_array.push([myXML.image[i].@title,myXML.image[i].@url]);

  }
  event.target.removeEventListener("complete", xmlLoaded);
  init();
}

function init() {
  var loader:Loader = new Loader();
  loader.load(new URLRequest(url_array[j][1]));
  loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
  function loadProgress(e:ProgressEvent):void {
    var percent:Number=Math.round(e.bytesLoaded/e.bytesTotal*10000)/100;
    title_txt.text=url_array[j][0]+" "+percent+" %";
    title_txt.filters=[g_filters];
    title_txt.mouseEnabled=false;
  }
  function loadComplete(event:Event):void {
    var loadBitmap:Loader=Loader(event.target.loader);
    var image:Bitmap=Bitmap(loadBitmap.content);
    image.x=j*400;
    image.width=400;
    image.height=300;
    mySprite.addChild(image);
    loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadComplete);
    loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadProgress);

    j++;
    if (j<xmlLong) {
      mySprite.x=stage.stageWidth/2-j*400;
      mySprite.y=stage.stageHeight/2-mySprite.height/2;
      init();
    } else {

      title_txt.text=url_array[0][0];
      var myBg:bg=new bg();
      myBg.x=stage.stageWidth;
      myBg.y=stage.stageHeight;
      addChild(myBg);

      mySprite.x=0;
      mySprite.y=stage.stageHeight/2-mySprite.height/2;
      for (var i:uint=0; i<xmlLong; i++) {
        var myBtn:btn=new btn();
        myBtn.i=i;
        myBtn.t.text=""+uint(i+1);
        myBtn.mouseChildren=false;
        myBtn.x=stage.stageWidth-myBtn.width*(xmlLong-i);
        myBtn.y=stage.stageHeight-myBtn.height;
        btn_array.push(myBtn);
        addChild(myBtn);
        myBtn.addEventListener(MouseEvent.CLICK,onClick);
      }
    }
  }
}
var endX:uint;
function onClick(event:MouseEvent) {
  var mc:MovieClip=event.target as MovieClip;
  mc.m.gotoAndStop(2);
  for (var i:uint=0; i<btn_array.length; i++) {
    var tempBtn:MovieClip=btn_array[i];
    if (tempBtn!=mc) {
      tempBtn.m.gotoAndStop(1);
    }
  }
  endX=int(mc.i)*400;
  mySprite.addEventListener(Event.ENTER_FRAME,onMove);
}
function onMove(event:Event) {
  var disx:Number =(endX-event.target.x)/12;
  event.target.x=disx;
  if (Math.abs(event.target.x+endX)<=5) {
    event.target.x=-endX;
    event.target.removeEventListener(Event.ENTER_FRAME,onMove);
  }
}
分享到:
评论

相关推荐

    多种图片切换Flash演示

    一套很棒的flash图片切换代码,经典啊

    FLASH各种示例 遮罩 发光 AS代码等等

    FLASH的各种示例 遮罩 发光 AS代码等等

    flash 动态遮罩之图片切换

    这是一个用代码写的,实现动态遮罩的图片切换动画。非常值得学习的东西。。

    Flash图片幻灯片含AS脚本源码下载.rar

    Flash图片幻灯片含AS脚本源码下载,本Flash源文件由flash老鼠开源于2012.4.21。请注意:fl文件夹可以删除,因为是flash软件自带包,编译时自动调用。本款Flash幻灯图片展示可作为一个网页相册来使用,动画效果流畅,...

    Flash AS3 实现的无限图片幻灯 附源代码文件.rar

    Flash AS3 实现的无限图片幻灯 附源代码文件 //支持as3.0 flashplayer9 //支持xml加载模式 //支持10种效果切换 //支持随机播放和顺序播放 //支持自定义网站链接,在本窗口、上层窗口和新窗口打开 //支持自定义mp3...

    flash 实现图片3d层叠切换效果

    NULL 博文链接:https://zh-dream-success.iteye.com/blog/1788823

    AS代码制作多种图片切换效果相册

    思路: 1. 注意共三张图片,一张是底版(pic_old)放在最底层,一张是切换来的新图(pic_new)放在中间层,最后还有一张用来做新图的遮罩层(mask); 2. 新图和底版的深度不要颠倒,新图要比底版的深度...加入AS代码: ......

    FLASH制作图片轮换广告核心代码

    源代码实现网上流行的FLASH图片切换效果,纯AS脚本制作,并做了详细的的注释,共享出来希望对想做FLASH动画或有兴趣的朋友有所帮助。

    纯js无flash仿搜狐女人频道FLASH图片切换效果代码

    前2个星期看到一位朋友说如何用JS实现http://women.sohu.com/这个页中FLASH图片切换效果,这两天有空,做了一个,大家评评: 【加载图片慢点请等会】 www.jb51.net 软件开发网 JS图片切换 :: * { margin:0; ...

    flash图片轮播 - 含源文件 flash cs5格式

    flash图片轮播,含有多种图片切换特效。含有fla源代码及AS代码,需flashcs5来打开。

    基于AS的WEB图片随机切换效果的实现

    摘要:Flash已渐渐成为WEB网站的一大主流,在许多页面上都可以看到用flash制作的炫目的图片自动切换效果,在Flash中图片切换一般有两种途径:遮罩和AS脚本,相比较而言,用AS脚本不论在图片批量处理上还是后期维护...

    js向flash cs3传递参数,并显示图片、链接、标题,切换方式固定为左右加速滚动

    1、js向flash cs3传递参数并显示出来,4张图片切换方式为左右加速滚动 ,传递的参数为,宽度、高度、图片路径、图片链接、图片标题 2、用as3.0方式编写 3、解决了其他flash切换时,下方的图片标题显示不正常,或者...

    JS实现FLASH幻灯片图片切换效果的方法

    本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...

    超炫丽过渡方式的Flash图片切换,含Fla源文件

    内容索引:Flash源码,图片展示,图片切换 超炫丽过渡方式的Flash图片切换,含Fla源文件,过渡方式不是百叶窗,但也不是马赛克,说不上是什么,不过觉得挺炫,小方格慢慢推出下一张图片。在结构方面,采用XML作为配置...

    jpexs free flash decompiler 1.7.4简体中文版.rar

    flash decompiler是一款FLASH文件反编译工具,可以导出FLASH文件的图形、文本、图片及影片、声音以及脚本资源。也可以导出到FLA。可导出所选也可以导出所有资源。支持在所有AS代码中搜索字符,使用时通过使用界面...

    javascript实现图片切换的幻灯片效果源代码

    网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享 废话少说,看代码 代码如下: sx.activex.imagefade={ init:function(imga,fadeint,...

    北京奥运官方网站幻灯切换效果flash版打包下载

    喜欢的自己下载非常不错的幻灯片图片切换效果,用flash+js实现核心代码 代码如下:&lt;!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”&gt; &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt; 软件开发...

    一种Flash加载大量序列图的方法

    在项目中,我们经常用到加载序列图的方式来展示三维物体或进行景观漫游。这就要求图片既可以像视频一样流畅播放,又能够用鼠标滑动控制图片的切换。这个代码就是解决上面的需求。

    flash shiti

    3.Flash action“while”意义是? A. 卸载动画片段符号 B. 声明局部变量 C. 当…成立时 D. 对…对象(Object)做 4.Flash中如何查看特定场景? A. 选择 Window &gt; Inspectors &gt; Scene B. 选择 View &gt; Goto ,然后...

Global site tag (gtag.js) - Google Analytics