`
maloveqiao
  • 浏览: 102739 次
  • 性别: 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技术实现的动态图片展示方式,它能够为网站或应用程序增添视觉吸引力,提高用户体验。本主题主要关注如何利用Flash ActionScript和XML来创建这种效果。 首先,我们来看"b11_...

    FLASH图片切换效果(带源文件)(1).rar

    标题中的“FLASH图片切换效果(带源文件)(1).rar”指的是一个使用Adobe Flash软件创建的动态图片切换效果的项目文件。这个压缩包包含了完成这一效果的源代码,供学习者研究和参考。 Flash是一种曾经广泛用于网页设计...

    flash图片展示代码

    标题中的“Flash图片展示代码”指的是使用Adobe Flash技术创建的用于展示图片的互动程序。Flash是一种广泛应用于网页设计、动画制作、游戏开发和交互式内容的软件平台。在早期的互联网时代,Flash因其丰富的视觉效果...

    flash图片切换过渡效果

    在本文中,我们将深入探讨Flash图片切换过渡效果的实现,这是一种在网页设计和交互式多媒体应用中常见的技术。Flash作为一种强大的动画和交互性内容创作工具,曾广泛用于创建动态图片展示,其中过渡效果是提升用户...

    多种图片切换Flash演示

    在这一套图片切换代码中,我们可以期待看到以下知识点: 1. 图片加载:ActionScript可以动态加载外部图片,这通常通过`Loader`类完成,它允许我们加载各种类型的媒体文件,包括JPEG、PNG等图片格式。图片加载完成后...

    ASP代码图片切换flash

    在"ASP代码图片切换flash"这个主题中,我们主要探讨如何结合ASP和Flash技术来创建一个动态的、具有视觉吸引力的广告展示。 首先,我们要理解ASP在图片切换中的作用。ASP可以处理服务器端的数据,比如读取图片文件夹...

    flash 动态遮罩之图片切换

    本文将深入探讨“Flash动态遮罩之图片切换”这一主题,结合提供的文件"geshan.fla"和"geshan.swf",我们将分析如何利用ActionScript来创建这样的效果。 首先,动态遮罩是Flash中的一个特性,它允许我们在运行时改变...

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

    描述中提到的"博文链接"指向了一个具体的教程,虽然链接无法直接访问,但可以推断这个教程可能详细解释了如何使用Flash和XML来实现这种3D图片切换效果。XML在这里的角色是数据存储和交换,通常用来管理图片的URL、...

    Flash百叶窗图片切换效果代码

    在给定的标题“Flash百叶窗图片切换效果代码”中,我们关注的是一个特定的Flash编程技巧,即利用ActionScript(Flash的编程语言)实现一种动态的图片切换效果,这个效果被称为“百叶窗”效果。 百叶窗效果是一种...

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

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

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

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

    Flash as3 相册

    本文将深入探讨Flash AS3 相册的制作过程,包括关键组件、代码原理以及实现技巧。 一、基础概念 1. ActionScript 3.0(AS3):AS是Flash平台的脚本语言,AS3是其第三个主要版本,提供了更强大的性能和面向对象的...

    纯AS3图片切换效果-包括渐变,电视墙,滴水融化,百叶窗,拉滑块,划入。.rar

    - `src`:源代码文件夹,应该包含实现这些图片切换效果的AS3类文件。 综上所述,这个压缩包提供的是一组用AS3和Flex编写的图片切换效果,涵盖了多种视觉风格,适用于创建吸引人的用户界面。通过深入研究和应用这些...

    js flash 图片切换源码4

    2. **Flash图片切换**:在早些年,Flash因其强大的动画能力和丰富的交互性被广泛应用。Flash可以制作复杂的图片切换效果,包括动态过渡、用户交互等。然而,由于对移动设备支持不佳及HTML5的兴起,现在Flash在网页...

    flash图片特效左右按钮控制图片折叠切换效果

    当用户访问网页时,浏览器加载这个SWF文件,执行其中的代码以展示图片切换效果。 4. `images`:这个文件夹包含了所有待展示的图片资源。XML文件会引用这些图片,使得程序可以在运行时加载它们。 5. `xml`:可能是...

    由模糊变清淅,FLASH 3D滚动图片轮换代码

    标题中的“由模糊变清淅,FLASH 3D滚动图片轮换代码”指的是一个使用Adobe Flash技术实现的3D图像展示效果,其中图片在展示过程中会经历从模糊到清晰的过渡,同时配合3D滚动效果,增加了视觉的动态感和吸引力。...

    flash多种图片切换样式

    在本文中,我们将深入探讨Flash中的图片切换样式,特别是基于AS3.0(ActionScript 3.0)技术实现的近百种不同的切换效果。ActionScript是Adobe Flash开发中用于交互性和动画的核心编程语言,而AS3.0版本带来了显著的...

    Flashas3立体空间图片轮动

    在Flash AS3编程中,"立体空间图片轮动"是一种实现动态视觉效果的技术,它利用ActionScript 3.0强大的编程功能,将图片在虚拟的三维空间中进行有规律的切换,为用户创造出立体感强烈的视觉体验。这种效果通常用于...

    flash 3d图片墙

    【标题】:“Flash 3D图片墙”是一个利用Adobe Flash技术构建的互动展示平台,它能够以三维立体的形式展示多张图片,为用户提供一个动态且引人入胜的视觉体验。这种图片墙常用于网站设计、产品展示或艺术展览等场景...

Global site tag (gtag.js) - Google Analytics