Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/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 如何在as3 swf中显示as2 swf文件?_Flash_Apache Flex_Mxml - Fatal编程技术网

Flash 如何在as3 swf中显示as2 swf文件?

Flash 如何在as3 swf中显示as2 swf文件?,flash,apache-flex,mxml,Flash,Apache Flex,Mxml,我最近发现我试图加载的flash swf在as2中,这导致了很多问题。可悲的现实是,我需要以某种方式加载这些文件,或者找到其他选择 从远程源(不同域)将as2加载到as3的选项有哪些。我正在使用FlashBuilder4.5作为我的开发工具。我已经使用flex两周了,所以这有点让人望而生畏 谢谢用一个吗 .这是最近出现的,请参见此处:flash player有两个不同的虚拟机用于播放AS2和AS3内容,但它们可以同时工作-一般来说,即使加载到AS3父级中,AS2电影也应正常播放 因此,您的问题的

我最近发现我试图加载的flash swf在as2中,这导致了很多问题。可悲的现实是,我需要以某种方式加载这些文件,或者找到其他选择

从远程源(不同域)将as2加载到as3的选项有哪些。我正在使用FlashBuilder4.5作为我的开发工具。我已经使用flex两周了,所以这有点让人望而生畏

谢谢

用一个吗


.

这是最近出现的,请参见此处:

flash player有两个不同的虚拟机用于播放AS2和AS3内容,但它们可以同时工作-一般来说,即使加载到AS3父级中,AS2电影也应正常播放

因此,您的问题的答案是,将AS2加载到AS3中不是您的问题,您需要找出是什么问题。可能您正在加载子级,但没有将其添加到舞台,或者子级电影的制作方式使其在显示任何内容之前等待函数调用?这些只是随机猜测,我可以自信地说,你在某个你不知道的地方有一个bug。

下面是代码:“我讨厌人们对问题只提供毫无价值的输入,我认为或者可能是,或者这里有一个链接,指向其他地方,等等,等等,等等(解决)

}

我已经使用了很多次,没有任何问题,请注意,当您加载一个外部SWF文件时, 该电影帧速率与父电影/主电影帧速率相同。
有关本课程的详细信息,请查看adobe网站文档。

您应该详细介绍“导致大量问题的原因”“意思是。我可能是编译时错误,可能是运行时错误,可能是两个SWF之间的通信。这可能是跨域问题。我不想猜测你的问题是什么,解决方案是什么。你是想让他们两个互相交谈还是只是让他们看得见?Chobo,我已经在另一个问题上为你回答了这个问题。停止垃圾邮件。投票决定关闭。可能是J_A_X的重复。你所说的只是我正在使用的swf,这是胡说八道,你没有提供任何在as3中实际加载as2的解决方案。足够接近了。我试图远程加载的flash反过来又加载了额外的swf文件,所以我猜与这些额外swf的通信是造成问题的原因。
var swfLoader:Loader = new Loader();
stage.addChild(swfLoader);
var whatEver:URLRequest = new URLRequest("your_AS2_AS3.swf");
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
swfLoader.load(whatEver);
function loadComplete(e:Event):void {
trace("file loaded");