打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
as3 鼠标移上去放大图片,移开还原

1、在舞台上放入一图片,并将图片转换为原件, 取名small_pic
程序如下
import flash.events.MouseEvent;
var sx = small_pic.x;
var sy = small_pic.y;
small_pic.addEventListener("mouseOver", bigMC);
small_pic.addEventListener("mouseOut", smallMC);
function bigMC(me:MouseEvent){
 me.target.x = sx-(small_pic.width/2);
 me.target.y = sy-(small_pic.height/2);
 me.target.scaleX = 2;
 me.target.scaleY = 2;
 me.target.play();
}
function smallMC(me:MouseEvent){
 me.target.x = sx;
 me.target.y = sy;
 me.target.scaleX = 1;
 me.target.scaleY = 1;
}
=====================================================
以点击图片的位置为中心点,进行放大缩小。  图片元件为image
import flash.display.MovieClip;
import flash.geom.Point;
import flash.events.MouseEvent;
image.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event: MouseEvent): void {
 var mc: MovieClip = event.currentTarget as MovieClip;
 var point: Point = new Point(mc.mouseX, mc.mouseY);
 scaleAtPoint(mc, point, mc.scaleX + 1);
}

function scaleAtPoint(target: MovieClip, point: Point, scale: Number): void {
 var stagePoint: Point = target.localToGlobal(point);
 target.scaleX = target.scaleY = scale;
 var currentStagePoint: Point = target.localToGlobal(point);

 target.x -= currentStagePoint.x - stagePoint.x;
 target.y -= currentStagePoint.y - stagePoint.y;
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
flash常用代码!(精) - flash源文件 - Flash教程与作品 - 水世界素材...
flash as3.0制作流式视频(flv)播放器的方法_Flash_紫苹果电脑网
AS入门教程第七课第四节影片剪辑的深度[原创][本文已收录教程库] -
[转]AS3文档类控制舞台第二帧元件方法
AS3实现的弹性按钮效果——修订版(原创)
利用Flash AS制作图片转场效果
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服