我试图创建可移动的实例,这是可拖动的,并且有一条连接它们的线路,它们会自动更新。从一个实例到另一个实例不工作行为脚本3.0
问题是:原始行随机出现,并且在实例(mc1,mc2)被拖动时不会更新。 这是到目前为止,我已经得到了代码:
mc1.addEventListener(MouseEvent.MOUSE_DOWN, function (e:MouseEvent):void
{
e.currentTarget.startDrag();
});
mc1.addEventListener(MouseEvent.MOUSE_UP, function (e:MouseEvent):void
{
e.currentTarget.stopDrag();
});
mc2.addEventListener(MouseEvent.MOUSE_DOWN, function (e:MouseEvent):void
{
e.currentTarget.startDrag();
});
mc2.addEventListener(MouseEvent.MOUSE_UP, function (e:MouseEvent):void
{
e.currentTarget.stopDrag();
});
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0x000000);
mc.graphics.lineStyle(2,0x000000);
//start drawing the line
mc.graphics.moveTo(mc1.x,mc1.y);
mc.graphics.lineTo(mc2.x,mc2.y);
mc.graphics.endFill();
//Position your new movie clip
addChild(mc);
谁能告诉我去哪里我听错了?
非常感谢您的帮助!
我应该将所有代码还是只是“修改现有代码”下的代码?因为每当我做他们任何一个时,我都会遇到很多问题。你能告诉我哪个代码放在哪里? –
现在我所有的问题都是“访问未定义的属性mc”。我唯一拥有的代码是库对象“mc”和它的两个实例stage(mc1,mc2)。你知道为什么会这样吗?你有没有机会发布你制作的实际fla文件? –
已更新,包含名为'mc'的新MovieClip –