flash as3.0鼠标放在图片上图片放大源代码
展开全部
在帧上、文档类中或用到的类中写代码。
建议你买本as3入门的书看看。
图片放大源代码:
先把要放大的图片都转换为元件,然后放在舞台上,实例名称分别命名为pic1,pic2之类的,然后再鼠标左键单击这一帧,打开动作面板(F9),写:
//-----------------------------------------------------------------------------------------------
stop();
pic1.scaleX =pic1.scaleY = 1;
pic2.scaleX = pic2.scaleY = 1;
//以此类推,若有更多图片,舞台上命名只需改个数字(如pic3),代码也一样。
pic1.addEventListener(MouseEvent.MOUSE_OVER,mover);
pic2.addEventListener(MouseEvent.MOUSE_OVER,mover);
//以此类推,若有更多图片,舞台上命名只需改个数字(如pic3),代码也一样。
function mover(e:MouseEvent):void {
e.target.addEventListener(MouseEvent.MOUSE_OUT,mout);
e.target.scaleX = e.target.scaleY = 1.5;//1.5可改为其他比值,1为原始尺寸。
MovieClip(root).setChildIndex(MovieClip(e.target),MovieClip(root).numChildren-1);//置顶图片
}
function mout(e:MouseEvent):void {
e.target.scaleX = e.target.scaleY = 1;//还原图片尺寸
e.target.removeEventListener(MouseEvent.MOUSE_OUT,mout);
}
经测试,效果很完美——上虞田启航原创
建议你买本as3入门的书看看。
图片放大源代码:
先把要放大的图片都转换为元件,然后放在舞台上,实例名称分别命名为pic1,pic2之类的,然后再鼠标左键单击这一帧,打开动作面板(F9),写:
//-----------------------------------------------------------------------------------------------
stop();
pic1.scaleX =pic1.scaleY = 1;
pic2.scaleX = pic2.scaleY = 1;
//以此类推,若有更多图片,舞台上命名只需改个数字(如pic3),代码也一样。
pic1.addEventListener(MouseEvent.MOUSE_OVER,mover);
pic2.addEventListener(MouseEvent.MOUSE_OVER,mover);
//以此类推,若有更多图片,舞台上命名只需改个数字(如pic3),代码也一样。
function mover(e:MouseEvent):void {
e.target.addEventListener(MouseEvent.MOUSE_OUT,mout);
e.target.scaleX = e.target.scaleY = 1.5;//1.5可改为其他比值,1为原始尺寸。
MovieClip(root).setChildIndex(MovieClip(e.target),MovieClip(root).numChildren-1);//置顶图片
}
function mout(e:MouseEvent):void {
e.target.scaleX = e.target.scaleY = 1;//还原图片尺寸
e.target.removeEventListener(MouseEvent.MOUSE_OUT,mout);
}
经测试,效果很完美——上虞田启航原创
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
展开全部
先把两张图片都制作成元件,然后放在舞台上,实例名称分别命名为_picA,_picB,然后再这一帧的脚本栏里写:
stop();
var bool:Boolean = false;
_picA.visible = true;
_picB.visible = false;
function clickHandle(e:MouseEvent):void{
bool = !bool;
if(bool){
_picA.visible = false;
_picB.visible = true;
}else{
_picA.visible = true;
_picB.visible = false;
}
}
addEventListener(MouseEvent.CLICK,clickHandle);
经测试无误
stop();
var bool:Boolean = false;
_picA.visible = true;
_picB.visible = false;
function clickHandle(e:MouseEvent):void{
bool = !bool;
if(bool){
_picA.visible = false;
_picB.visible = true;
}else{
_picA.visible = true;
_picB.visible = false;
}
}
addEventListener(MouseEvent.CLICK,clickHandle);
经测试无误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是放在图片上 图片放大 给图片加mouseDown的侦听,然后设置图片的scale属性就好,
对按钮进行侦听 addeventlistenter
还不懂 hi我
对按钮进行侦听 addeventlistenter
还不懂 hi我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询