用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash应用开发>列表

FLASH+XML相册(附源码)

[来源:闪吧 | 作者:lzyy | 时间:2008-03-28 | 点击:  | 收藏本文  【 】]
浏览地址:http://www.healdream.com/upload/flash/stage.html

全部AS(写的比较粗糙,见笑了,如果看得比较类的话,可以复制到flash里再看):

import flash.filters.GlowFilter;
this["loading_mc"]._visible = false;//将Loading设为不可见
var myXML:XML = new XML();
var img_url;//定义图片地址
var pages = 1;//设定刚开始的页码
var cur_page=1;//当前页码
var img_nums = 11;//每页的图片数
var img_intr:Array=new Array();//用来存放说明的数组
var s_img:Array = new Array();//用来存放小图片地址的数组
var b_img:Array = new Array();//用来存放大图片地址的数组
var myMCL:MovieClipLoader = new MovieClipLoader();//这个是用来加载大图片的
var myObj:Object = new Object();
myObj.onLoadInit = function(mc) {
    _root.loading_mc._visible = false;//将loading设为隐藏
    //设置图片的宽和高
    mc._width = Stage.width;
    mc._height = Stage.height;
    //定义鼠标滑过事件
    mc.onRollOver = function() {
        //将消息条由舞台外移到舞台内,当y坐标变为0时删除帧循环
        _root.info_mc.onEnterFrame = function() {
            this._y += 8;
            if (this._y>=0) {
                this._y = 0;
                delete this.onEnterFrame;
            }
        };
    };
    //定义鼠标滑出事件,将消息条重新放到舞台外
    mc.onRollOut = function() {
        _root.info_mc._y = -40;
    };
    //当鼠标按下时在新的窗口打开图片
    mc.onRelease=function(){
        getURL("http://www.healdream.com/upload/flash/"+img_url,"_blank");
    }
};
myMCL.addListener(myObj);
//这个是用来加载小图片的
var mySmallMCL:MovieClipLoader = new MovieClipLoader();
var mySmallObj:Object = new Object();
mySmallObj.onLoadInit = function(mc) {
    //小图片加载完后设置宽高和坐标
    mc._width = 53;
    mc._height = 53;
    mc._x = 1;
    mc._y = 1;
};
mySmallMCL.addListener(mySmallObj);
//定义发光滤镜
var glow:GlowFilter = new GlowFilter(0xffffff, 0.7, 3, 3, 2, 3);
//载入xml文件
myXML.load("list.xml");
myXML.ignoreWhite = true;
myXML.onLoad = function(suc) {
    if (suc) {
        //将里面的一些值放到之前定义的三个数组里
        for (var i = 1; i<=myXML.firstChild.childNodes.length; i++) {
            s_img.push(myXML.firstChild.childNodes[i-1].attributes.path);
            b_img.push(myXML.firstChild.childNodes[i-1].firstChild.nodeValue);
            img_intr.push(myXML.firstChild.childNodes[i-1].attributes.intr);
        }
        //计算出总页数
        pages = Math.ceil(myXML.firstChild.childNodes.length/img_nums);
        //让舞台上的11个mc分别加载小图片,并定义鼠标事件
        for (var i = 1; i<=11; i++) {
            var mc:MovieClip = _root["holder_"+i+"_mc"].createEmptyMovieClip("mc", 100+i);
            mySmallMCL.loadClip(s_img[i-1], mc);
上一页12 3 下一页
文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:全能flash滚动条,响应任意鼠标事件
下一篇:FlashLite各类型号手机标准开发模板
Tags:     源码 相册 // 图片 var function _root holder_ _mc i-1
>>> 最新评论:(共有 1 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·Rectangle对象在flash游戏开发中
·Flash的Socket和AMF3的研究心得
·Flash的Socket和AMF3来开发web游
·制作有视角的迷宫游戏+碰撞
·项目外包, 诚要天下FLASH有能之
·flash小游戏制作:月饼消消看
·Flash Player10功能SaveBitmap直
·面向对象法制作贪吃蛇小游戏
·flash里键盘控制人物行走的另个
·flash中图形位置的半像素渲染问
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号