相关文章
北京网站建设通过修改及利用CSS实现改善网站可访问性
北京网站制作XHTML 和 DOCTYPE 切换
北京网站制作在线播放器代码大全
北京网站建设FLASH MX 2004视频教程: 鼠标跟随
网站设计FLASH MX 2004视频教程:五彩苹果(一)
北京网站制作Dreamweaver经典问题大搜罗(九)
www.qitongnet.comDreamweaver实现客房预订业务系统
北京网站设计Dreamweaver常用工具栏使用(上)
北京网页设计用FrontPage 2000创建网页动画
网页设计初学者很好的参考:HTML标签详尽讲解
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 网站制作北京网站制作巧用Bitmap类制作按钮
网站制作北京网站制作巧用Bitmap类制作按钮
最近在制作flash时需要制作一个可以随意设定宽度的按钮组件.为了保证按钮样式不变形,一般都会采用将按钮分成几个mc的方法来制作.但其实, 网站制作如果对按钮的动态效果要求不多的话,完全可以使用Bitmap类来制作.下面是将按钮的一个状态分解开来.一般的思路是做为三个MC,然后在改变宽度是,动态改变中间mc的宽度就可以了。但是这样的话,对于元素的制作就比较麻烦.使用 网站建设bitmap类可以直接将一张图片分为三个MC后生成.在批量使用时,效率提高了不少.
方法:
/**网页设计
* date : 2007.2.6网站建设
* author : Frank网站建设
* site : http://www.2solo.net/log网页设计
*/北京网站建设
import flash.display.*;北京网页设计
import flash.geom.Rectangle;北京网站制作
import flash.geom.Point;北京网站设计
install_img("mT_over_bmp", 200, 158, 5, bmp_mc);网站制作
function install_img(image_url, center_width, face_width, bar_left, tar_mc) {北京网站建设
//image_url:目标图片路径北京网站设计
//center_width:整体宽度北京网站制作
//face_width:初始位图宽度北京网站设计
//bar_left:边侧mc宽度企通互联
//tar_mc:所要加载的容器地址网页设计
///定义原始北京网站建设
var linkageId:String = image_url;北京网站制作
var myBD:BitmapData = BitmapData.loadBitmap(linkageId);企通互联
if (tar_mc == undefined || tar_mc == "") {北京网页设计
tar_mc = this;北京网站设计
}网页设计
//bmp_mc.attachBitmap(myBD, this.getNextHighestDepth()); 网页设计
face_width = face_width-2*bar_left;网站设计
///新建MC网站制作
tar_mc.center_mc.removeMovieClip();北京网站设计
tar_mc.left_mc.removeMovieClip();北京网站设计
tar_mc.right_mc.removeMovieClip();企通互联
var center_mc:MovieClip = tar_mc.createEmptyMovieClip("center_mc", tar_mc.getNextHighestDepth());北京网站制作
var left_mc:MovieClip = tar_mc.createEmptyMovieClip("left_mc", tar_mc.getNextHighestDepth()); 北京网站设计网站制作
var right_mc:MovieClip = tar_mc.createEmptyMovieClip("right_mc", tar_mc.getNextHighestDepth());北京网站设计
center_mc._x = bar_left;网站设计
left_mc._x = 0;北京网站制作 北京网页设计
right_mc._x = center_width-bar_left;网站建设
///新建图片数据网站制作
var myBD_C:BitmapData = new BitmapData(face_width, myBD.height, true, 0x00FF0000);北京网页设计
var myBD_L:BitmapData = new BitmapData(bar_left, myBD.height, true, 0x00FF0000);网站制作
var myBD_R:BitmapData = new BitmapData(bar_left, myBD.height, true, 0x00FF0000);北京网站制作 www.qitongnet.com
///拷贝图片网站制作
myBD_C.copyPixels(myBD, new Rectangle(bar_left, 0, face_width, myBD.height), new Point(0, 0));北京网站制作 北京网站制作
myBD_L.copyPixels(myBD, new Rectangle(0, 0, bar_left, myBD.height), new Point(0, 0));北京网站设计
myBD_R.copyPixels(myBD, new Rectangle(myBD.width-bar_left, 0, bar_left, myBD.height), new Point(0, 0));北京网站设计
//加载图片北京网页设计 企通互联
center_mc.attachBitmap(myBD_C, this.getNextHighestDepth());北京网站制作
left_mc.attachBitmap(myBD_L, this.getNextHighestDepth());北京网页设计
right_mc.attachBitmap(myBD_R, this.getNextHighestDepth());企通互联
/// 网站设计调整距离北京网页设计
center_mc._width = center_width-2*bar_left;网站设计
}网站制作
stop();
