最近Build新工程, 在Build文件中已经包含了locale文件, 但Build出来仍旧只是英文…后来想起来是自己的flex-config文件没有改…:(.如果要在Build中包含Localization, 则需要对flex-config.xml进行配置: 将要build的语言包加到<locale>标签中, 如下:
<locale>
<locale-element>en_US</locale-element>
<locale-element>zh_CN</locale-element>
</locale>
flex-config.xml文件地址: ..\flash_builder_4.0\FB\sdks\4.0.0\frameworks
如果是所有的都失效可参照:
http://www.airtightinteractive.com/2010/01/fix-for-flash-builder-content-assist-did-not-complete-normally/ 或:
https://jira.jboss.org/browse/JBIDE-1061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel#issue-tabs
但如果只有个别的Class失效, 你需要:
查看Outline显示是否正确, 此时可能不会显示任何Property或Method
这个问题极有可能是代码出现问题, 但不会提示错误, 也能正常工作.
解决方法就是一段段的注释掉, 保存, 查看Outline显示是否正常, 譬如一下代码
var s:String = new (String)(“test”); // 一般没人这么写… :(, 但在通过传进来的Class创建Instance时, 发现这么一行…
这行代码不会报错, 也正常工作, 但只要因为Class被括号包住了, Outline无显示, 代码提示失效.
修改正确后, 代码提示正常工作. var s:String = new String(“test”);
相应的在JDT中, 会直接报错, 但FB IDE不报错, 也无法解析当前源代码, 睁一只眼闭一只眼…
AS写的多了, 有时候觉得到了雄狮流泪, 雌狮绝经的空间边缘, 孤立无助, 身边是FB这头病驴 — 不能抛弃他, 还得指望着他拉犁, 他只是一头驴, 你不能把他当成一头狮子.
虽然FlashBuilder已比Flex Builder比更早的IDE更先进, 更牛逼, 但乏力依旧, 最近从3.5升级一个App到4.0, 自家的PackageName有些改变, 于是重构起来非常乏力.
先说电脑配置: AMD 4×3.0GHz, 内存4G.
问题: 在小规模开发时, 流畅, FB也就是吃500M内存, 但在重构时, 尤其AutoBuilding, 要命啊….
因此在重构/开发时要注意:
0. 保持一个正在开发的Application
1. 尽量只引用当前开发的模块, Application里引用太多, 无异于找死.
2. 像个程序员一样写符合规范的代码, 推荐: http://riashanghai.com/node/66
3. 在频繁改动, 保存之前, 取消auto build
对于FB4重构:
Rename PackageName已可以正常工作 – 但偶尔还会有问题, 记得勾选sub Package.
因此如果批量修改PackageName, 不需要像以前一样, 一个个改了, 直接rename packageName.
重构量大时, 可将常用的新的Import存起来, 粘贴进去, ctrl+shift+O重新组织Import, 速度会很快
各位, 我之前发布过一个Post2Qzone的插件: http://wordpress.org/extend/plugins/post2qzone/.
最近发现很多空间已无法连接腾讯QQ邮箱服务器(之前Godaddy的一直无法连接), 无法连接时可能会导致您在发布新文章时出现错误, 因此请尽快禁用该插件.
腾讯的这些产品基本都很不靠谱, 因此我试图通过第三方接口进行发布, 如:
wp –> GAE(通过GAE登录QQ邮箱, 发布邮件) –> Qzone
但GAE不支持通过JavaMail登陆SMTP并发信, 因此作罢. 我自己的空间也无法连接到QQ邮箱, 因此暂时不发布可用接口. (Maybe会暂时申请一个Amazon的免费云服务器, 但工作实在紧迫, 先放放吧)
记得在使用Flex4之前, 看过一篇介绍TextArea自适应高度的文章, 监听Event, 动态改变高度. 很少用TextArea, 也没用过. 在Flex4, 使用Spark界面时, TextArea可设为自动适应.
设置heightInLines = NaN - 如果该属性为 NaN
(默认值),则组件的默认高度由要显示的文本确定。
See: http://tinyurl.com/2ubwrta
但当鼠标在TextArea之上时, 鼠标滚动, 整个Application的scrollbar竟然没反应…猜是没有dispatch event, 于是增加监听函数:
/** 响应TextArea的鼠标滚动事件, 接收到后派发出去, 以便引起外部UI可获得该事件, 并进行响应的滚动. */ protected function onMouseEventWheel(e:MouseEvent):void { dispatchEvent(e); }
妥了.
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.