flash按扭问题 请人帮忙

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:20:33
就是两个按扭 有一个鼠标不怎么点也点不上怎么做 鼠标放那那按扭就跑到别的地方了。。。
给个源代码或给语句都可以
语句怎么插入写下 谢谢了
急急急急急!!!
我也不是很清楚那是什么拉。。。
就一个FLASH 里面有俩按扭 一个鼠标放上 那按扭就跑到别的地方了 不让你点那个 只能点另一个。。。这样的一个效果怎么做。。。也许不是按扭吧。。。

你说的是大话G游上的那个整人的算命小游戏吧。
你在flash里创建两个按钮,设置其中一个的实例名称为 Btn,并加入下面的脚本:
on (rollOver) {
Btn._x = random(400);
Btn._y = random(400);
}
测试一下,你还能按到它吗?

你的问题讲的不太清楚,究竟是想实现什么功能呢?是用AS2还是As3的?
如果是As2的话,那有按钮有四种事件,分别是:Release(鼠标松开)、Press(鼠标按下)、RollOut(鼠标移开)和RollOver(鼠标移入)。这四种事件可以有写到影片的时间帧上也可以直接写到按钮里面。时间帧的写法是:
//假设按钮的名字是testBtn
testBtn.onRelease=function(){
//写入鼠标点击按钮后松开鼠标时要实现的功能。
}
testBtn.onPress=function(){
//写入鼠标点按钮时实现的功能
}
直接写入按钮的写法是:
on(release){
//写入鼠标点击按钮后松开鼠标时要实现的功能。
}
on(press){
//写入鼠标点按钮时实现的功能
}

AS3里面的写法有点不同,他是以监听机制实现的。我们新建一AS脚本或者直接在时间帧上写下:
//假设按钮名字为testBtn
internal function clickHandler(evt:Object){
//实现你点击鼠标后的功能。
}
testBtn.addEventListener(MouseEvent.Click,clickHandler);