flash as语言

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:46:31
怎么样可以实现 按一个按钮后让另一个元件向右面移动 再次按按钮回到原位 找高手 50分悬赏 成功再加50

按扭命名为 btn 元件MC命名为 thismc
在第一帧写:
var btn:Button;
var lstb:Boolean;
lstb = true;
btn.onPress = function() {
if (lstb) {
thismc._x += 10;
lstb = false;
} else {
thismc._x -= 10;
lstb = true;
}
}; //对了按扭和MC的名字 他们属性上的名称是上面提到的

Flex了下里设计 简单的和三剑客一样

1、无移动过程
元件为影片剪辑,一个静止的图形,放到场景中后命名为“aa”,按钮动作:
on (release) {
var a:Boolean;
if(a==1){
_root.aa._x=_root.aa._x-50;
}else{
_root.aa._x=_root.aa._x+50;
}
a=!a;
}
2、有移动过程
元件为影片剪辑,一段向右运行的运动补间动画,并在影片剪辑第一帧和最后一帧都加上帧动作stop(),放到场景中后命名为“aa”,按钮动作:
on (release) {
var a:Boolean;
if(a==0){
_root.aa.gotoAndPlay(2);
}else{
_root.aa.gotoAndPlay(1);
}
a=!a;
}