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:除了Internet Explorer之外,其他一切都不正确_Flash_Actionscript 3_Cross Browser_Flash Cs3 - Fatal编程技术网

Flash:除了Internet Explorer之外,其他一切都不正确

Flash:除了Internet Explorer之外,其他一切都不正确,flash,actionscript-3,cross-browser,flash-cs3,Flash,Actionscript 3,Cross Browser,Flash Cs3,我是一个完全的Flash n00b,但我有困难,我认为在这里发布我的问题是值得一试的,即使它可能太复杂,无法在这里有效地传达 我的客户想要一个Flash简介(恶心!),所以我做了它,这样它就可以得到一个菜单,上面有指向网站上其他页面的链接。为了尽量减少烦人的访问者,我使用cookie来确定用户是否已经在主页上,如果已经在主页上,那么跳过整个动画,只显示菜单 我正在使用ActiveContentJavaScript库将Flash嵌入到我的页面中。我通过查询字符串(例如,myflash.swf?an

我是一个完全的Flash n00b,但我有困难,我认为在这里发布我的问题是值得一试的,即使它可能太复杂,无法在这里有效地传达

我的客户想要一个Flash简介(恶心!),所以我做了它,这样它就可以得到一个菜单,上面有指向网站上其他页面的链接。为了尽量减少烦人的访问者,我使用cookie来确定用户是否已经在主页上,如果已经在主页上,那么跳过整个动画,只显示菜单

我正在使用ActiveContentJavaScript库将Flash嵌入到我的页面中。我通过查询字符串(例如,
myflash.swf?animation=false
)将一个值传递给Flash文件,并在Flash中使用
gotoAndPlay()
跳转到动画的最后一帧读取该值。我正在使用ActionScript3

在InternetExplorer8中,并且只有IE可以按预期工作。不幸的是,没有其他浏览器能做到这一点;它们都显示了完整的动画。cookie工作正常,但就像Flash完全忽略了
gotoAndPlay
命令一样


因为我真的不知道自己在做什么,我可能做错了。正如我所说,我知道这是一个没有发布大量代码的长卷,但有人有什么想法吗?

在我看来,flash工作正常(因为它在IE中工作),但不知何故,参数没有从其他浏览器传递到flash。我建议在flash中添加一些东西,以确保您实际获得了预期的参数。然后检查不同的浏览器,看看它是否通过了


如果您可以发布用于嵌入flash的ActiveContent调用,这将有助于查看将参数传递给flash电影的方式是否有问题。

因为您不太可能有flash bug,我假设您在每个浏览器如何处理将变量传递到嵌入中的想法方面遇到了差异。虽然这对于任何给定的浏览器都可能是可以修复的,但在每个浏览器中都可以使用的修复可能会有问题(尤其是对于较旧的浏览器)。当然,你永远不会真正知道你是安全的,直到你测试了所有的东西

这将是一个更强大的看。SOs本质上是cookies,除了Flash播放器本身存储和检索它们,而不需要通过浏览器。(它们也不是序列化的,您可以只存储一个布尔值或任何东西。)这避免了浏览器处理嵌入的任何差异。这也意味着,即使浏览者在IE中查看网站,然后在Firefox中打开它,你仍然可以告诉他们已经看到了介绍