Javascript 错误1105:赋值的目标必须是参考值
Flash说代码在我的第二行,但我读了一些,它说这个错误主要是因为我试图给一个值赋值,我回顾了我的代码,我似乎找不到这方面的任何实例 这是我的密码:Javascript 错误1105:赋值的目标必须是参考值,javascript,actionscript-3,flash-cs4,Javascript,Actionscript 3,Flash Cs4,Flash说代码在我的第二行,但我读了一些,它说这个错误主要是因为我试图给一个值赋值,我回顾了我的代码,我似乎找不到这方面的任何实例 这是我的密码: this.mc=new MovieClip(); addChild(mc)=("myButton1", this.DisplayOBjectContainer.numChildren()); myButton1.createEmptyMovieClip("buttonBkg", myButton1.getNextHighestDepth());
this.mc=new MovieClip();
addChild(mc)=("myButton1", this.DisplayOBjectContainer.numChildren());
myButton1.createEmptyMovieClip("buttonBkg", myButton1.getNextHighestDepth());
myButton1.buttonBkg.lineStyle(0, 0x820F26, 60, true, "none", "square", "round");
myButton1.buttonBkg.lineTo(120, 0);
myButton1.buttonBkg.lineTo(120, 30);
myButton1.buttonBkg.lineTo(0, 30);
myButton1.buttonBkg.lineTo(0, 0);
谢谢 检查您在这些行中尝试的内容:
addChild(mc)=("myButton1", this.DisplayOBjectContainer.numChildren());
myButton1.createEmptyMovieClip("buttonBkg", myButton1.getNextHighestDepth());
要创建空的MovieClip,只需创建一个新的显示对象,而不将其链接到库中的剪辑,如下所示:
addChild(mc);
var myButton1:MovieClip = new MovieClip(); // creates an empty MovieClip
addChildAt(myButton1, numChildren); // adds the MovieClip at a defined level (on this case, the numChildren added on stage
你的代码很混乱。将AS2方法(createEmptyMovieClip、getNextHighestDepth)与AS3方法(addChild)混合使用。以下是您正在尝试执行的操作:
const MC:Sprite = new Sprite(); // Sprite container
this.addChild(MC);
const MYBUTTON1:Sprite = new Sprite(); // button in container
MC.addChild(MYBUTTON1);
const BUTTONBKG:Shape = new Shape(); // background in button
MYBUTTON1.addChild(BUTTONBKG);
const BTG:* = BUTTONBKG.graphics;
BTG.beginFill(0x86B1FB);
BTG.lineStyle(0, 0x820F26, 0.6, true, "none", "square", "round");
BTG.lineTo(120, 0);
BTG.lineTo(120, 30);
BTG.lineTo(0, 30);
BTG.lineTo(0, 0);
MYBUTTON1.addEventListener(MouseEvent.CLICK, pressButton);
function pressButton(e:MouseEvent):void {
trace('I click on you');
}
注意:AS3中的alpha值介于0和1之间。如果你想让你的按钮可以点击,你应该使用Beginll方法。我正在尝试创建一个名为“myButton1”的新电影剪辑,并告诉它转到下一个最大的深度。这不是一个真正的代码,因为它混合了AS3和AS2。