Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Flash EZFLAR/网络摄像头的卸载和停止问题_Flash_Actionscript 3_Flash Cs5_Loader_Flartoolkit - Fatal编程技术网

Flash EZFLAR/网络摄像头的卸载和停止问题

Flash EZFLAR/网络摄像头的卸载和停止问题,flash,actionscript-3,flash-cs5,loader,flartoolkit,Flash,Actionscript 3,Flash Cs5,Loader,Flartoolkit,我正在用EZFLAR和Flash制作一本书/杂志,但我需要很多标记(它们越是难以区分),所以现在我尝试一种不同的方法:只需三个标记,然后加载一个不同的SWF,为每个标记触发不同的操作 为此,我制作了一个loader.swf,它将根据用户单击的内容负责加载任何特定的swf。我从我的第一个按钮开始,它加载得很好,只是有两个问题 第一个问题,也不是很重要,是我似乎不能在网络摄像头流上添加任何内容,甚至不能将其放在EZLFAR.fla上,因为网络摄像头总是覆盖所有内容。然后,我决定增加一点空白,以便放置

我正在用EZFLAR和Flash制作一本书/杂志,但我需要很多标记(它们越是难以区分),所以现在我尝试一种不同的方法:只需三个标记,然后加载一个不同的SWF,为每个标记触发不同的操作

为此,我制作了一个loader.swf,它将根据用户单击的内容负责加载任何特定的swf。我从我的第一个按钮开始,它加载得很好,只是有两个问题

第一个问题,也不是很重要,是我似乎不能在网络摄像头流上添加任何内容,甚至不能将其放在EZLFAR.fla上,因为网络摄像头总是覆盖所有内容。然后,我决定增加一点空白,以便放置UI(可能是后退按钮或其他swf加载程序)

第二个问题发生了,我无法使unload()或unloadAndStop()工作。我在函数中放置了一个跟踪,以查看它是否在单击时进入,它确实进入了,但它只是没有卸载网络摄像头swf。此外,如果我将侦听器添加到网络摄像头swf,它不会检测到对它的点击

这是我的代码:

import flash.display.Loader
import flash.net.URLRequest
import flash.events.Event

var myLoader:Loader = new Loader(); 

rptr.addEventListener (MouseEvent.CLICK, raptorLoad);

function raptorLoad (e:MouseEvent):void 
{
    var url:URLRequest = new URLRequest("rptr.swf"); 
    myLoader.load(url); 
    addChild(myLoader);
}

myLoader.addEventListener(MouseEvent.CLICK, unLoad);

function unLoad (event:MouseEvent):void 
{
    trace("click!");
    myLoader.unloadAndStop();
}
非常感谢您的帮助,谢谢

Loader.unload()不会销毁加载的内容,它只是将其从加载程序实例的显示列表中删除。您需要手动销毁内容。有关更多信息,请查看


你的另一个问题是在摄像机上方加载内容……如果看不到更多的代码,很难判断问题可能是什么。我建议您在加载程序中添加一个事件侦听器。等待加载完成后再添加

我不是说在溪流上方装东西。我的意思是,例如,我放在画布上的文本被摄影机流覆盖,在这种情况下,我如何管理层?另外,unloadAndStop不应该删除所有内容吗?unloadAndStop尝试删除加载的swf中的引用,并使内容可用于垃圾收集。当你调用这个时,你是否有任何错误,或者它只是表现得好像不工作?分层问题可以通过使用setChildIndex来解决…假设它们都在同一个显示列表中。没有错误,只是什么都没有发生。就像我没有点击加载的swf一样,我也试过:myLoader.x=200;在addChild()之前,myLoader在0,0处加载,但它不起作用