flash如何做鼠标触碰小图即变大图

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:29:04
就是鼠标移动到这个图片上,图片就变成整个FLASH筐这么大。
第一页FLASH是由许多个小图片组成
我很久没用FLASH,具体怎么做,请稍微指点一下,代码放动作里??书也没带公司里。可否给个QQ?

容易~
你第一页的flash是许多小图片组成对吧~你又想这样:当鼠标移动到某个图片上,那么就显示这个图片的大图,大到FLASH筐那么大。
首先,你要设置这个鼠标移动所到的图片为 “元件”,然后设置成 按钮,然后双击这个图片,会有4个帧~
这里说下那4个帧:第一帧,就是按钮的原状,第二帧就是指针经过,那么你就在第2帧这里插入关键桢,然后做一个此图片占满FLASH舞台的样子,然后 后2帧可以不管。第3帧是鼠标按下去的效果,第4帧是热区,也就是鼠标的感应区(一般图片不需要,字体的按钮需要)。

按照如此步骤,就可以达到你要求的效果了~

var scr_width = 500;
var scr_height = 400;
//flash框的宽度和高度
var maxId = 10;
//图片mc序列的最大值
for (var i = 1; i<=maxId; i++) {
var tmp_mc = this["pic"+i];
//图片实例名
tmp_mc._id = i;
tmp_mc.tw = tmp_mc._width;
tmp_mc.th = tmp_mc._height;
tmp_mc.tx = tmp_mc._x;
tmp_mc.ty = tmp_mc._y;
tmp_mc.onRollOver = function() {
this._x = 0;
this._y = 0;
this.swapDepths(_root.getNextHighestDepth());
this._width = scr_width;
this._height = scr_height;
};
tmp_mc.onRollOut = function() {
this._x = this.tx;
this._y = this.ty;
this._width = this.tw;
this._h