Actionscript 3 AS3 FlashDevelop项目使用as3isolib路径问题
我正在用win7下的FlashDevelop做一个isogame。游戏需要加载一些用AS2编码的外部SWF。 当我调试应用程序时,它会在播放器到达给定位置时加载SWF。程序实例化一个按钮(来自该SWF),该按钮关闭(removeChild)按钮和加载的SWF。但是当我将bin文件夹复制/粘贴到其他位置时(为了向其他队友显示),它不会加载SWF(但会加载SWF中包含的按钮!)。 文件夹结构如下:Actionscript 3 AS3 FlashDevelop项目使用as3isolib路径问题,actionscript-3,flashdevelop,Actionscript 3,Flashdevelop,我正在用win7下的FlashDevelop做一个isogame。游戏需要加载一些用AS2编码的外部SWF。 当我调试应用程序时,它会在播放器到达给定位置时加载SWF。程序实例化一个按钮(来自该SWF),该按钮关闭(removeChild)按钮和加载的SWF。但是当我将bin文件夹复制/粘贴到其他位置时(为了向其他队友显示),它不会加载SWF(但会加载SWF中包含的按钮!)。 文件夹结构如下: isoGame/bin isoGame/libs/…所有libs isoGame/src/。。。主要
- isoGame/bin李>
- isoGame/libs/…所有libs李>
- isoGame/src/。。。主要动作脚本李>
- isoGame/src/game。。。通俗
- isoGame/scr/游戏/资产
private function onUpdate( e:Event ):void
{
if (_avatar.x == 4 * _level.CELLSIZE && _avatar.y == 4 * _level.CELLSIZE)
{
//_swfFile = new URLRequest(Assets.OVA1_PATH);
_swfLoader.load(new URLRequest(Assets.OVA1_PATH));
_swfLoader.x = (Constants.PLAYER_WIDTH - 550) / 2;
_swfLoader.y = (Constants.PLAYER_HEIGHT - 400) / 2;
close_btn = new Assets.CLOSE_BTN_CLASS();
close_btn.addEventListener( MouseEvent.MOUSE_UP, onCloseOVA );
close_btn.x = 550 + _swfLoader.x;
close_btn.y = _swfLoader.y;
//adding the objects
addChild(_swfLoader);
addChild(close_btn);
}
}
谢谢 解决了
刚刚改变了SWF的安全性
转到文件->发布设置->本地播放安全:仅访问网络
这样,SWF文件被很好地加载(上面写有AS2.0代码)
顺便说一下,我不知道如果这些文件位于供公众访问的服务器上,情况是否会相反。当我做测试时,我会把它们写在这里。解决了
刚刚改变了SWF的安全性
转到文件->发布设置->本地播放安全:仅访问网络
这样,SWF文件被很好地加载(上面写有AS2.0代码)
顺便说一下,我不知道如果这些文件位于供公众访问的服务器上,情况是否会相反。当我做测试时,我会把它们写在这里