flash怎么制做隐形文字
发布网友
发布时间:2022-10-14 21:14
我来回答
共3个回答
热心网友
时间:2024-12-01 20:00
一、新建FLASH文档
二、第1层中写入文本(静态文本),也就是你要隐藏的文本,转换为影片剪辑
三、新建图层MASK,在里面绘制一个1×1大小的矩形,按F8转换为影片剪辑,在属性面板中命名为mask_mc
四、新建图屋AS,在里面加入代码:
var mask_yn:Boolean; //定义变量mask_yn为逻辑型变量
mask_mc.onMouseDown = function() { //鼠标按下后
mask_yn = true; //逻辑变量为真
this._x = _root._xmouse; //影片剪辑位置与鼠标位置相同
this._y = _root._ymouse;
};
mask_mc.onMouseMove = function() { //鼠标移动时
if (mask_yn) { //如果变量为真
this._width = Math.abs(_root._xmouse-this._x); //影片剪辑的宽高与鼠标画出的框相同
this._height = Math.abs(_root._ymouse-this._y);
if (_root._xmouse-this._x<0) { //从右下向左上画时,取反
this._xscale = -this._xscale;
}
if (_root._ymouse-this._y<0) { //同上
this._yscale = -this._yscale;
}
}
};
mask_mc.onMouseUp = function() { //鼠标释放后
mask_yn = false; //变量为假
this._x = 0;
this._y = 0;
this._width = 1;
this._height = 1; //把影片剪辑变小后放到左上角
};
五、设置mask_mc为遮照层
六、完成,测试。
热心网友
时间:2024-12-01 20:00
做个遮罩,这个简单吧,然后在这个遮罩(记得遮罩做成影片剪辑)上面加上拖动代码就可以了(startDrag)。
热心网友
时间:2024-12-01 20:01
开始的时候设置这些字的mc.visible = false;
然后onclick{这些字的mc.visible = true;}