[]关于项目分包的问题??
总结一下:你现在有2个问题
1、分包项目在as下正常运行,在h5下文字点击没有变化
2、直接使用chrome打开html文件报跨域的错
解答:
1、我测试demo,该demo确实存在问题
需要你对主文档类做下修改(只需调整代码位置即可)
代码如下:
提示:你需要确定4步
1、导入的fb(或 fd)项目,找到LoginView,手动调整分包的js文件路径(由于分包期间做过调整,所有分包后的js文件统一放在h5文件夹下的js文件夹内)
2、修改源路径下homeModule和库路径下SWC文件的位置。
3、根据你的最新目录修改module.def的内容
4、如上代码所示,调整你的代码
2、如果第一步操作没有问题,建议直接在fb中通过宏命令的方式发布调试,该报错不会再显示。如果是用桌面快捷方式打开,请参考(chrome报错相关FAQ)http://layaflash.ldc.layabox.com/index.php?m=content&c=index&a=lists&catid=15#cat-15
1、分包项目在as下正常运行,在h5下文字点击没有变化
2、直接使用chrome打开html文件报跨域的错
解答:
1、我测试demo,该demo确实存在问题
需要你对主文档类做下修改(只需调整代码位置即可)
代码如下:
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import login.LoginView;
[SWF(width=800,height=600,backgroundColor="0xffffff",frameRate=60)]
public class Main extends Sprite
{
public function Main():void
{
IFlash.setSize(800, 600);//2D项目中设置场景尺寸
IFlash.setOrientationEx(1); //是否为横屏模式
IFlash.setBgcolor("#FFFFFF"); //背景色
IFlash.showInfo(false); //是否显示帧率
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
this.stage.scaleMode = StageScaleMode.NO_SCALE;
this.stage.align = StageAlign.TOP_LEFT;
var loginView:LoginView = new LoginView();
this.addChild(loginView);
}
}
}
提示:你需要确定4步
1、导入的fb(或 fd)项目,找到LoginView,手动调整分包的js文件路径(由于分包期间做过调整,所有分包后的js文件统一放在h5文件夹下的js文件夹内)
2、修改源路径下homeModule和库路径下SWC文件的位置。
3、根据你的最新目录修改module.def的内容
4、如上代码所示,调整你的代码
2、如果第一步操作没有问题,建议直接在fb中通过宏命令的方式发布调试,该报错不会再显示。如果是用桌面快捷方式打开,请参考(chrome报错相关FAQ)http://layaflash.ldc.layabox.com/index.php?m=content&c=index&a=lists&catid=15#cat-15
刚才又试了一下, 发现在 layaflash 里面可以点击, 只是事件侦听在文字上, 点击文字上面没有响应, 我随便点击了别的空白地方, 文字却变了
要回复问题请先登录