永发信息网

AS3问题。。

答案:1  悬赏:30  手机版
解决时间 2021-04-22 20:44

我在舞台上有两个影片剪辑。一个实例名是zuo1另一个是you1,当我用这段代码控制时,鼠标运动到you1时候,zuo1为什么也会发生变化?

代码如:

zuo1.addEventListener(Event.ENTER_FRAME,dj);
function dj(event:Event) {
addEventListener(MouseEvent.ROLL_OVER,hgsj);
function hgsj(event:MouseEvent):void {
if (zuo1.width<=308.55) {
zuo1.scaleX+=0.02;
zuo1.scaleY+=0.02;
}
}
}

zuo1.addEventListener(Event.ENTER_FRAME,lksj);
function lksj(event:Event) {
addEventListener(MouseEvent.ROLL_OUT,lksj);
function lksj(event:MouseEvent):void {
if (zuo1.width>=302.55) {
zuo1.scaleX-=0.02;
zuo1.scaleY-=0.02;
}
}
}

我这里没有定义you1的时间,但鼠标碰到you1。zuo1也会变化,郁闷中。。

还有,这段代码,用了ENTER_FRAME和MouseEvent.ROLL_OVER,ROLL_OUT。这样的写法是不是有点麻烦?有没有更简单的写法?谢谢

最佳答案

zuo1.addEventListener(MouseEvent.MOVE_OVER,dj);//为zuo1添加鼠标移入事件的侦听器dj
yuo1.addEventListener(MouseEvent.MOVE_OVER,dj);//为yuo1添加鼠标移入事件的侦听器dj

function dj(event:Event) {
addEventListener(MouseEvent.ROLL_OVER,hgsj);//


addEventListener(MouseEvent.ROLL_OUT,lksj);//
}


function hgsj(event:MouseEvent):void {
if (event.CurrentTarget.width<=308.55) {
event.CurrentTarget.scaleX+=0.02;
event.CurrentTarget.scaleY+=0.02;
}
}


function lksj(event:MouseEvent):void {
if (event.CurrentTarget.width>=302.55) {
event.CurrentTarget.scaleX-=0.02;
event.CurrentTarget.scaleY-=0.02;
}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF狂战觉醒需要做什么任务?
QQ烽火战国中(474.476)是哪个方位
关于安装苹果雪豹操作系统的问题!!!!
史记中怎么说盘庚迁都于亳
Q币如何赚?
魔兽世界卡在连接成功画面
惠阳区平价商店猪行街店地址有知道的么?有点
怎么点亮soso问问
早晨起床后喝杯蜂蜜水有什么作用?
如何平静的面对一切喜忧?
地下城的几个问题
网页上图片显示成红叉叉 电脑帝进
富士s20000hd发货多少钱
高中毕完业卟知道去干什么…前途黯然>谁能给
10883什么意思
推荐资讯
潦河巷/狮山东大道(路口)地址在什么地方,想
我明天就要开学了,作业没完,现在开始做,还
陕西音乐广播第一手娱乐的背景音乐叫什么
初中化学难题
魔兽世界玩什么天赋好? 首先说一下,我是个
如何获得天使投资,如何成功获得天使投资
地下城与勇士背景乐纯音乐有不。?
牙龈出血要补充什么?
海賊王有多少集
关于野草精神的诗句,关爱小生命(例如小草)的
梦见猫上自家餐桌,还吃了东西。
求鬼泣阿修罗加点加点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?