论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: 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-11 14:02:58

学习Flash 网站元件根据场景大小自动定位的方法

这是我整理的一个控制的版本

使用的时候直接调用函数
setPosition(你要控制的元件名称,"定位方法");
就可以了

提示
top方法为y轴顶端对齐x轴居中对齐
bottom为方法为y轴底部对齐x轴居中对齐
left方法为y轴居中对齐x轴左对齐
right为方法为y轴居中对齐x轴右对齐
center方法为y轴居中对齐x轴居中对齐
------------------------------------AS---------------------------------------

 

Stage.scaleMode = "noScale";
Stage.align = "LT";
function setPosition(mcName, position) {
       if (position == "left") {
              mcName._x = 0;
              mcName._y = Stage.height/2-mcName._height/2;
       } else if (position == "top") {
              mcName._y = 0;
              mcName._x = Stage.width/2-mcName._width/2;
       } else if (position == "right") {
              mcName._x = Stage.width-mcName._width;
              mcName._y = (Stage.height-mcName._height)/2;
       } else if (position == "bottom") {
              mcName._x = (Stage.width-mcName._width)/2;
              mcName._y = Stage.height-mcName._height;
       } else if (position == "center") {
              mcName._x = (Stage.width-mcName._width)/2;
              mcName._y = (Stage.height-mcName._height)/2;
       } else {
              trace("方法名错误,无"+position+"此种对齐方式."+"\n"+"您可以自定义定位方式,或者修改方法名为已定义方法."+"\n"+"提示:"+"\n"+"top方法为y轴顶端对齐x轴居中对齐"+"\n"+"bottom为方法为y轴底部对齐x轴居中对齐"+"\n"+"left方法为y轴居中对齐x轴左对齐"+"\n"+"right为方法为y轴居中对齐x轴右对齐"+"\n"+"center方法为y轴居中对齐x轴居中对齐"+"\n"+"-------------------------------"+"\n"+"\n");
       }
}
//---------------------初始化元件位置
       setPosition(top,"top");
       setPosition(right,"right");
       setPosition(bottom,"bottom");
       setPosition(left,"left");
       setPosition(center,"center");
//---------------------开始监听
Stage.addListener(_root);
function onResize() {
       setPosition(top,"top");
       setPosition(right,"right");
       setPosition(bottom,"bottom");
       setPosition(left,"left");
       setPosition(center,"center");
}
//---------------------停止监听
//Stage.removeListener(_root);

 

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