论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

实现Flash随浏览器宽度变化而居中显示的效果

文章类别:Flash AS | 发表日期:2009-8-10 10:36:46

实现FLASH随浏览器宽度变化而居中显示的效果

这个FLASH的设置的画布宽度应该是1280PX;
但是用1024的显示器也只显示1024,还没有把页面撑开!(其实这个就和网页的背景,是一个道理,先检查浏览器的宽度,然后背景就显示多大)

代码:
Stage.align = "TL";
Stage.scaleMode = "noScale";
MovieClip.prototype.easeTo = function(x, y, speed) {
    this.onEnterFrame = function() {
        if (Math.round(this._x) == Math.round(x) && Math.round(this._y) == Math.round(y)) {
            delete this.onEnterFrame;
        } else {
            this._x = this._x-(this._x-x)/speed;
            this._y = this._y-(this._y-y)/speed;
        }
    };
};
_global.setStagePosition = function() {
    stageHeight = Stage.height;
    if (stageHeight>=750) {
        mainY = 80;
        footerY = 580;
    } else if (stageHeight<=620) {
        mainY = 0;
        footerY = 468;
    } else {
        mainY = stageHeight-630;
        footerY = stageHeight-180;
    }
    tester = mainY;
    _root.main.easeTo(0, mainY, 5);
    _root.footer.easeTo(0, footerY, 5);
};
OBresize = new Object();
OBresize.onResize = function() {
    setStagePosition();
};
Stage.addListener(OBresize);
侦听舞台的当前大小,给MC定位,在html中设置为100%

 

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058