我在舞台上有一个movieclip:我在里面加载一个表单(通过addChild)。表单由文本字段和动画片段组成,它包含在MyForm类的库对象中,扩展了MovieClip。所以我有:
var myForm:MyForm = new MyForm();
myClip.addChild(myForm);
会发生什么:MyForm类让我与文本字段交互(如果我更改文本字段的值,我可以非常清楚地看到它)。但我无法手动到达输入文本字段和按钮(它们不会对压力做出响应,而且在文本字段的情况下我无法修改其内容)。似乎有一些事情与MyForm包含在myClip中有关,因为如果我加载没有myClip容器的表单,任何东西都会再次运行。我尝试在myClip上使用mouseChildren
和mouseEnabled
,但它不起作用。我能做什么(除了消除容器)?
答案 0 :(得分:0)
是否有可能在表单元素前面放置某些内容?要对此进行测试,您可以将此代码添加到并显示舞台上的对象或文档根目录。它应该告诉你哪个对象实际捕获了你的鼠标交互:
stage.addEventListener(MouseEvent.CLICK,onMouseClickStage);
function onMouseClickStage(evt:MouseEvent):void
{
trace("Mouse interacted with: "+evt.target);
}