我正在使用flash建立一个网站。我有一个外部swf文件,我想导入我的网站。我认为这将是一件容易的事,但出于某种原因,当我加载电影时,它会闪烁。我的网站(父swf)是使用1.0构建的。外部格式swf使用3.0构建。有什么想法吗?
我的方法:
1.create an empty movie clip called mcForm
2.go to the mc clip page i want to pull the external movie into
3. within my actions layer, I call the following function
loadMovie("main.swf", mcForm);
如果我写:
LoadMovieNum("main.swf",0);
然后我的main.swf正确打开但关闭了父swf文件。我想将main.swf文件嵌入父文件中。
答案 0 :(得分:1)
据我所知,无法将ActionScript 3影片加载到ActionScript 1或2影片中。原因是AS3由* ActionScript虚拟机2`(AVM2)处理,而AS1和AS2由AVM1处理。因此,当你有AVM1电影并尝试加载针对AVM2的东西时,所有不受支持的东西(如此,几乎所有东西)都将丢失。由于AVM2能够执行AVM1代码,因此可以反过来(即将AS1 / 2视频加载到AS3中)。
唯一的例外是电影实际上是无脚本的,即一个简单的(“愚蠢”)动画。