Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3 dispatchEvent父播放头位置_Actionscript 3_Parent Child_Dispatchevent - Fatal编程技术网

Actionscript 3 AS3 dispatchEvent父播放头位置

Actionscript 3 AS3 dispatchEvent父播放头位置,actionscript-3,parent-child,dispatchevent,Actionscript 3,Parent Child,Dispatchevent,我最近承担了一个项目,该项目正在将SWF加载到子SWF中,这不仅杂乱无章,而且调试速度慢且难以理解 因此,我试图找到正确的过程在父级和子级SWF(气泡)之间来回调用。我假设这是正确的方法:加载/卸载和移动playhead 我听说dispatchEvent()函数是从子级到父级使用的?但我不确定这是怎么解释的。是否需要在父级中使用addEventListener()来侦听dispatchEvent() 你能告诉我我将如何告诉家长SWF将播放头移动到家长时间线上的另一个位置吗 我会用吗 child_

我最近承担了一个项目,该项目正在将SWF加载到子SWF中,这不仅杂乱无章,而且调试速度慢且难以理解

因此,我试图找到正确的过程在父级和子级SWF(气泡)之间来回调用。我假设这是正确的方法:加载/卸载和移动playhead

我听说dispatchEvent()函数是从子级到父级使用的?但我不确定这是怎么解释的。是否需要在父级中使用addEventListener()来侦听dispatchEvent()

你能告诉我我将如何告诉家长SWF将播放头移动到家长时间线上的另一个位置吗

我会用吗

child_btn.AddEventListener(MouseEvent.MOUSE_DOWN, movetolabel)

function movetolabel() {
dispatchEvent(parent.gotoAndStop("label"));
}

在加载SWF的主要类别内:

// The 3rd parameters enables capture of bubbling events
childBtn.addEventListener(MouseEvent.MOUSE_DOWN, childBtn_mouseDownHandler);

function childBtn_mouseDownHandler(event:MouseEvent) {
    dispatchEvent(new Event("someSignal"));
}

在父SWF的主类内:

childLoader.content.addEventListener("someSignal", childLoader_someSignalHandler);

function childLoader_someSignalHandler(event:Event):void {
    gotoAndStop("label");
}

您好,谢谢您的回复!但是,即使函数中有跟踪,也不会返回任何内容。如何在当前SWF之外调用其父SWF?加载的SWF无法控制父SWF。父SWF必须在加载的SWF上附加事件处理程序,并且必须在触发事件时采取操作。嘿,谢谢你的帮助!主类是否意味着我需要父swf中的类?目前没有课程。这是一个问题吗?我认为您使用的是Flash(不是Flash Builder)。我说的主要类是指文档类。弗洛伦特,非常感谢你的帮助。我真的很难找到解释AS一些基本原理的文档。从一个论坛拖到另一个论坛似乎永远无法解释我在寻找什么。我可能需要编写一个类来加载每个SWF,而不是为每个SWF编写一个函数。:)我相信还会有更多的问题。