- 浏览: 99786 次
- 性别:
- 来自: 大连
文章分类
最新评论
这是转其它朋友的一款用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);
}
}
代码如下:
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);
}
}
发表评论
-
AS3 经典的代码库
2013-03-29 16:39 03D引擎 Papervision3Dhttp://b ... -
AS3开源资源整理
2013-03-29 16:38 0一个使用Stage3D APIs 实现 ... -
如何自定义VideoPlayer的全屏行为
2012-12-13 16:58 1252Flex4中增加了一个视频播放组件:VideoPlayer,相 ... -
代码改变影片剪辑亮度、色调、高级、透明度的方法
2012-12-03 08:41 835通过Color类来改变影片颜色 亮度:(设置影片明暗效果) ... -
as3自己写皮肤
2012-11-30 09:47 0<?xml version="1.0" ... -
AS3 正则表达式详解
2012-11-30 09:27 01.新建正则表达式,有两 ... -
TweenLite用法
2012-11-30 09:26 0TweenLite 是一个缓动的类 ... -
AS3位图的加载、拷贝、绘制
2012-11-30 09:26 0建Bitmap可以是使用Bitmap ... -
AS3中的反射
2012-11-30 09:25 634什么是反射 反射 (Reflection) 是指在程序在运行时 ... -
AS3文本操作
2012-11-30 09:03 1190设置文本框的边框、背景与前景色 默认状态下,文本框的边框和背景 ... -
as3日期格式化以及htmlText的安全转义类
2012-11-30 08:57 993package org.juke{ ... -
Flash AS3.0关于TextField的过滤,HTML格式,对齐,换行等介绍
2012-11-30 08:56 1344过滤文字输入 TextField.restrict = &q ... -
AS3碎裂重组特效
2012-11-26 15:04 862碎裂指的是图片的碎裂 那我们要先做的是就是得到这张图片,在a ... -
Flash AS3.0实例---接近鼠标的图片缓动效果
2012-11-26 15:02 1162当鼠标移动到图片的一定位置时,图片会缓冲移动到鼠标位置,在现 ... -
flex air 启动本地应用程序
2012-11-26 09:23 829在air 2.0中,可以利用NativeProcess启动本地 ... -
as3打开和保存本地文件
2012-11-26 08:52 2357package { import flash.displa ... -
FLV视频类播放器全屏切换完整AS代码示例
2012-11-21 10:53 798function setFullScreen() { ... -
as3冒泡排序
2012-11-20 09:12 0<?xml version="1.0" ... -
Flex在Image组件使用蒙板
2012-11-16 17:34 0Flex在Image组件使用蒙板 1.Flex SDK3.0 ... -
Flex导入Excel文件示例
2012-11-16 17:33 01.SDK3.0 2.导入文件用FileFilter过滤。由于 ...
相关推荐
一套很棒的flash图片切换代码,经典啊
FLASH的各种示例 遮罩 发光 AS代码等等
这是一个用代码写的,实现动态遮罩的图片切换动画。非常值得学习的东西。。
Flash图片幻灯片含AS脚本源码下载,本Flash源文件由flash老鼠开源于2012.4.21。请注意:fl文件夹可以删除,因为是flash软件自带包,编译时自动调用。本款Flash幻灯图片展示可作为一个网页相册来使用,动画效果流畅,...
Flash AS3 实现的无限图片幻灯 附源代码文件 //支持as3.0 flashplayer9 //支持xml加载模式 //支持10种效果切换 //支持随机播放和顺序播放 //支持自定义网站链接,在本窗口、上层窗口和新窗口打开 //支持自定义mp3...
NULL 博文链接:https://zh-dream-success.iteye.com/blog/1788823
思路: 1. 注意共三张图片,一张是底版(pic_old)放在最底层,一张是切换来的新图(pic_new)放在中间层,最后还有一张用来做新图的遮罩层(mask); 2. 新图和底版的深度不要颠倒,新图要比底版的深度...加入AS代码: ......
源代码实现网上流行的FLASH图片切换效果,纯AS脚本制作,并做了详细的的注释,共享出来希望对想做FLASH动画或有兴趣的朋友有所帮助。
前2个星期看到一位朋友说如何用JS实现http://women.sohu.com/这个页中FLASH图片切换效果,这两天有空,做了一个,大家评评: 【加载图片慢点请等会】 www.jb51.net 软件开发网 JS图片切换 :: * { margin:0; ...
flash图片轮播,含有多种图片切换特效。含有fla源代码及AS代码,需flashcs5来打开。
摘要:Flash已渐渐成为WEB网站的一大主流,在许多页面上都可以看到用flash制作的炫目的图片自动切换效果,在Flash中图片切换一般有两种途径:遮罩和AS脚本,相比较而言,用AS脚本不论在图片批量处理上还是后期维护...
1、js向flash cs3传递参数并显示出来,4张图片切换方式为左右加速滚动 ,传递的参数为,宽度、高度、图片路径、图片链接、图片标题 2、用as3.0方式编写 3、解决了其他flash切换时,下方的图片标题显示不正常,或者...
本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...
内容索引:Flash源码,图片展示,图片切换 超炫丽过渡方式的Flash图片切换,含Fla源文件,过渡方式不是百叶窗,但也不是马赛克,说不上是什么,不过觉得挺炫,小方格慢慢推出下一张图片。在结构方面,采用XML作为配置...
flash decompiler是一款FLASH文件反编译工具,可以导出FLASH文件的图形、文本、图片及影片、声音以及脚本资源。也可以导出到FLA。可导出所选也可以导出所有资源。支持在所有AS代码中搜索字符,使用时通过使用界面...
网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享 废话少说,看代码 代码如下: sx.activex.imagefade={ init:function(imga,fadeint,...
喜欢的自己下载非常不错的幻灯片图片切换效果,用flash+js实现核心代码 代码如下:<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <HTML> <HEAD> <TITLE> 软件开发...
在项目中,我们经常用到加载序列图的方式来展示三维物体或进行景观漫游。这就要求图片既可以像视频一样流畅播放,又能够用鼠标滑动控制图片的切换。这个代码就是解决上面的需求。
3.Flash action“while”意义是? A. 卸载动画片段符号 B. 声明局部变量 C. 当…成立时 D. 对…对象(Object)做 4.Flash中如何查看特定场景? A. 选择 Window > Inspectors > Scene B. 选择 View > Goto ,然后...