MouseEvent.MOUSE_WHEEL停止在MovieClip子项内部工作

时间:2013-05-13 11:01:28

标签: actionscript-3 scroll mouseevent mousewheel

大家早上好,你好吗? 再次,我在这里分享我的问题,并与你学习越来越多。我希望我们能以某种方式交换信息并扩展我们的知识。 伙计们,我正在使用一个非常有趣的课程,我在互联网上找到创建滚动条(我很难创建它们)。但是,我需要在内部加载包含movieclip对象滚动条的swf。当我这样做时,滚动器停止工作,因为它不再具有使用MouseEvent.MOUSE_WHEEL的对象引用阶段。 任何人都可以给我任何关于如何在没有舞台参考的情况下使用这些听众的提示吗? 的问候,

1 个答案:

答案 0 :(得分:0)

您可以在要加载的SWF中创建一个函数,以设置阶段参考。像

这样的东西
public function setStage ( s:Stage ) : void
{
    _stageReference = s;
    // Add scroll listeners here
}

然后,当SWF加载到您的主SWF中时,您可以这样做(假设您加载的SWF的主类当然被命名为MainLoaded)

private function onLoaded ( e:Event ) : void
{
    var target:MainLoaded = e.currentTarget.loader.content as MainLoaded;
    target.setStage( stage );

    addChild(target);
}