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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 加载SWF时不兼容的类_Actionscript 3_Flash_Swc_Swfloader - Fatal编程技术网

Actionscript 3 加载SWF时不兼容的类

Actionscript 3 加载SWF时不兼容的类,actionscript-3,flash,swc,swfloader,Actionscript 3,Flash,Swc,Swfloader,我有两个ActionScript3项目,game.swf和minigame.swf。在运行时,主游戏通过加载器加载小游戏。我也有一个共享的事件类SWC库,这两个类都包含在里面,小游戏需要发送,游戏需要收听 第一:这样可能吗 第二:如果我编译小游戏,然后更改事件类使它们不兼容,然后编译主游戏,会发生什么。尝试加载小游戏SWF时Flash会崩溃吗?我希望如此 第三:如果我更改事件类,但以保留接口级兼容性的方式更改,会发生什么情况?如果您有命名相同但不共享相同功能的类,只需为每个I.e.com.gam

我有两个ActionScript3项目,game.swf和minigame.swf。在运行时,主游戏通过加载器加载小游戏。我也有一个共享的事件类SWC库,这两个类都包含在里面,小游戏需要发送,游戏需要收听

第一:这样可能吗

第二:如果我编译小游戏,然后更改事件类使它们不兼容,然后编译主游戏,会发生什么。尝试加载小游戏SWF时Flash会崩溃吗?我希望如此


第三:如果我更改事件类,但以保留接口级兼容性的方式更改,会发生什么情况?

如果您有命名相同但不共享相同功能的类,只需为每个I.e.com.game.*com.minigame.*使用不同的类路径,这将避免所有冲突

基本上,如果一个类在多个SWF中命名相同,则只会使用首先加载的那个类

另一方面,如果您确实希望在两个SWF之间共享相同的类,请确保只在主SWF中包含它们,您可以在Flash IDE的发布设置或Flex SDK的编译器设置中选择包含/排除。这将使整个加载过程变得更轻松,并且可以避免与冲突相关的奇怪错误