Tag Archives: Flex

FlashBuilder 代码提示失效解决方法Content Assist did not work

如果是所有的都失效可参照: 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 …

Posted in ActionScript | Tagged , | Leave a comment

Flex4 Spark TextArea 设置自适应大小及派发鼠标滚动事件

记得在使用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); } 妥了.

Posted in ActionScript | Tagged , , | Leave a comment

Flex中使用NavigateToURL实现HTML预览

尚未发现Flex中有可以直接渲染HTML代码的组件, 但可通过服务器端配合实现预览. 原理: Flex(尤指AIR环境), 使用URLLoader发送POST请求, 将要预览的HTML代码发送到服务器端Servlet, 服务器端收到请求后创建临时文件, 将HTML存到临时文件中. Flex端收到URLLoader Complete事件后, 使用navigateToURL navigate到Servlet上(使用GET), Servelet 返回文件内容 —- 在上述过程中, Flex端生成UUID作为代码读写的key.

Posted in ActionScript | Tagged , , , , | Leave a comment

[发布] 使用Flex HTTPService与TinyURL API创建的网址缩短小工具

基于TinyURL API制作的Flex版的网址缩短工具, 很小很方便. 热爱学习的同学可参阅HttpService使方法.

Posted in Flex | Tagged , , | Leave a comment

Flex 复制内容到粘贴板 Set System Clipboard

Use:  System.setClipboard(lastShortUrl); 直接Call时, 报错: Error #2176: Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press.     at flash.system::System$/setClipboard() 只好加一个"复制"按钮, 在ButtonHandler中set clipboard – 不友好啊不友好…

Posted in ActionScript | Tagged | Leave a comment