Button ActionScript 2角色选择

Button ActionScript 2角色选择,button,movieclip,actionscript-2,Button,Movieclip,Actionscript 2,我无法在第2帧中选择角色,因此,如果我单击此按钮,此帧中会出现一个movieclip,这是什么示例?第1帧: movieClip1.alpha = 0; movieClip1.stop(); movieClip2.alpha = 0; movieClip2.stop(); movieClip3.alpha = 0; movieClip3.stop(); button1.onPress = function() { movieClip1.alpha = 100; movieClip1.play()

我无法在第2帧中选择角色,因此,如果我单击此按钮,此帧中会出现一个movieclip,这是什么示例?

第1帧:

movieClip1.alpha = 0;
movieClip1.stop();
movieClip2.alpha = 0;
movieClip2.stop();
movieClip3.alpha = 0;
movieClip3.stop();
button1.onPress = function() {
movieClip1.alpha = 100;
movieClip1.play();
}
button2.onPress = function() {
movieClip2.alpha = 100;
movieClip2.play();
}
button3.onPress = function() {
movieClip3.alpha = 100;
movieClip3.play();
}

试试下面的方法。我没有;我没有测试过,所以它可能会赢;我无法编译,但它将非常接近。基本上把它放在主时间线上的一个空框架上。确保按钮和角色movieclips都设置了导出设置和链接标识符。修改下面的代码,看看会发生什么

var numButtons:Number = 10; //number of buttons you want
var buttonMovieClipName:String = "button"; //linkage identifier of button
var startX:Number = 10; //start x position
var startY:Number = 500;  //start y position
var dist:Number = 10; //distance between buttons
var characters:Array = {"A","B","C","D"};  //linkage names of your characters
var currentChar:MovieClip = null;

for(var i:Number = 0; i < numButtons; i++)
{
   this.attachMovie("button", "button"+i, this.getNextHighestDepth());
   this["button"+i]._x = startX + (i*(dist+this["button"+i]._width]));        
   this["button"+i]._y = startY;
   this["button"+i].character = characters[i];
   this["button"+i].onPress = displayCharacter; 
}

function displayCharacter():void
{
   var par = this._parent;

   //remove previous character on stage
   if(currentChar != null)
   {
       removeMovieClip(par[currentChar]);
   }

   par.attachMovie(this.character, this.character, par.getNextHighestDepth()); //atach character
   par[this.character]._x = 400;  //set to whatever
   par[this.character]._y = 300;  //set to whatever
   currentChar = this.character; //set current character to this
}
var numButtons:Number=10//您想要的按钮数
var buttonMovieClipName:String=“button”//按钮的链接标识符
var startX:Number=10//起始x位置
变量起始值:数值=500//起始y位置
var dist:数字=10//按钮之间的距离
变量字符:数组={A”,“B”,“C”,“D”}//角色的链接名称
var currentChar:MovieClip=null;
对于(变量i:Number=0;i
对不起,这个问题太模糊了,甚至无法以当前的形式回答。你能试着更全面地解释你想做什么,什么给你带来麻烦吗?