xin's blog

Just have a little faith.
  首页  :: 管理

2010年12月7日

摘要: 打开项目-属性-Flex编译器, 取消勾选"将非嵌入文件复制到输出文件夹", 每次编译会执行这个步骤, 如果一开始就把图片或xml等外载资源放在bin-debug下的话就不用设置这个选项了, 反而因为复制这些资源浪费时间. 也有人把输出目录直接设置在src下, 这样debug目录就是资源目录, 这样的好处是取消勾选后, 防止修改了xml文件, 结果忘记把它覆盖掉原来的旧文件, 结果一遍遍编译不对, 我就经常犯这种小错误...如果是使用了Flex的Module功能, 打开项目-属性-Flex模块, 把当前调试模块不相干的模块全部删掉, 不然每次编译都会把它们也同样的编译一次.另外, 如果这样下来 阅读全文

posted @ 2010-12-07 17:32 greatxin 阅读(3332) 评论(0) 推荐(0)

摘要: 1.直接在一个UIComponent对象中添加组件会不显示, 而添加自定义MXML对象是可以显示的, 是因为添加组件默认的宽高度是0, 需要设置宽高度, 而自定义的MXML是有默认宽高度的.2.同上, 扩展Module的AS类(不是MXML组件), 要想显示必须设置它的大小. 阅读全文

posted @ 2010-12-07 17:09 greatxin 阅读(591) 评论(0) 推荐(0)

摘要: 1 使用AS工程制作的swf, 可以通过var obj:Object = loader.content; obj.func();直接调用该swf文档类中公开的方法和属性(注意, 是文档类中, 子类中的无法访问);2 使用Flex工程制作的swf, 调用swf中main文件公开的方法: var obj:Object = loader.content.application; obj.func();侦听事件: 在该flex工程中使用this.systemManager.dispathEvent(event);然后在加载工程中: var obj:Object = loader.content; ob 阅读全文

posted @ 2010-12-07 17:06 greatxin 阅读(362) 评论(0) 推荐(0)

摘要: mxml类在initiative或者createdComplete事件中添加Event.Added_To_Stage事件是侦听不到的, 该事件在这两个事件之前就已经派发了, 可以直接使用构造器mxml中的addToStage事件. 阅读全文

posted @ 2010-12-07 15:37 greatxin 阅读(579) 评论(0) 推荐(0)

摘要: 1 如果使用ModuleManager动态加载Module模块, 在声明IModuleInfo对象时必须声明为成员变量, 不能声明为函数内部的私有变量, 否则在ready事件中生成的module对像不能显示也无法调用其方法, 添加该对象到舞台也不会显示, 除非再次调用load()才会显示.2 如果LoginForm是一个Module类, 那么在工程中使用LoginForm类会找不到该类并报错. 因此不能再在框架中使用facade.hasView(loginFom)这种方式来判断, 或者使用moduleInfo.loaded.3 使用模块中的方法, 最好是让该模块实现一个接口, 直接调用接口的方 阅读全文

posted @ 2010-12-07 15:06 greatxin 阅读(942) 评论(0) 推荐(0)

摘要: 1 将MC.properties复制到FlashBuilder安装目录: Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\framework\bundles\zh_CN下.2 打开cmd命令, 进入Adobe Flash Builder 4\sdks\4.0.0\bin, 执行语句: copylocale zh_CN MC_cn3 打开工程属性, 在编译选项中-locale zh_CN改为 -locale MC_cn4 每次添加语言需要重新编译一遍详细:默认语言资源文件: sdks/4/frameworks/projects/frame 阅读全文

posted @ 2010-12-07 14:56 greatxin 阅读(455) 评论(0) 推荐(0)