
Adobe RIA
d_yang
啥都懂, 啥都不精通.
展开
-
Flash: Speech Bubble
对着别人的做, 画到吐血. http://www.funcat.cn/blog/archives/144原创 2008-08-21 13:54:00 · 713 阅读 · 0 评论 -
减少Flex应用加载时间的几种方法
忽然意识到很久我都没有写过博客了. 我们使用flex,经常碰到的一个问题是, 如何减小应用的尺寸. 问题有时候很严重:1. 一个空的flex应用(未写任何代码), 编译后都能达到300多k. 完整的应用很可能都在不可接受的范围了.2. 在初始化一个flex应用的时候, 程序越复杂, 出现假死的时间就越长----初始化阶段对CPU的占用过高.我有一些自己以为还不错的建议, 与大家共享:检查资源嵌原创 2008-11-24 14:15:00 · 1279 阅读 · 0 评论 -
一句话: MouseOut, RollOut事件的不同
MouseOut事件不是container感知的.Rollout事件可以感知container.原创 2008-11-26 18:03:00 · 731 阅读 · 0 评论 -
ModuleManagerGlobals和ModuleManager
在Flex SDK 3.1中, 出现一个新的类.文档中没有介绍. 该类的代码在这里: http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/modules/ModuleManager.asModuleManager的主要方法有:getModule(返回IMod原创 2008-11-27 14:51:00 · 996 阅读 · 0 评论 -
Flex 3 Module的一个诡异bug
表现:使用ModuleManager去加载一个Module的时候, 所有的事件都激发不了.代码: var testModule:IModuleInfo = ModuleManager.getModule(modules/pub/User.swf); testModule.addEventListener(ModuleEvent.REA原创 2008-11-27 16:16:00 · 1277 阅读 · 0 评论 -
一句话:关于ModuleEvent事件种类
ConstantDefined By ERROR : String = "error"[static] 在下载模块的时候发生错误.ModuleEvent PROGRESS : String = "progress"[static] 正在下载过程中.ModuleEvent READY : String = "ready"[static] 模块下载完毕.ModuleEvent SETUP :原创 2008-11-27 15:04:00 · 1119 阅读 · 0 评论 -
Cocomo的架构
上周看到一个帖子, 关于Cocomo(http://labs.adobe.com/technologies/cocomo/).最让我感兴趣的是这个架构:我和阿淫都觉得这个很有意思.原创 2008-12-06 13:07:00 · 667 阅读 · 0 评论 -
Flex模块化的一种思路
翻出两年前的代码,无意中看到写的一个模块化应用的范例。和大家共享。 假如你碰到:1. 比较大的应用。2. 分若干个Module的应用。3. Module之间有比较复杂的交互。4. 你希望更动态的使用这些模块,开发新的模块。...或许你需要看看这篇文章。 提纲挈领,我们先看主程序中是如何加载一个module blog的。......_modu原创 2009-05-04 11:39:00 · 2863 阅读 · 0 评论 -
新书预告一下
我是一个不能写很长文章的人, 所以我的blog总是只言片语的, 是个烂摊子.做flex这么多年, 也需要给自己一个交代. 也希望能把仔细这几年做RIA, 做Interaction Design等经验和大家分享. 本来这本书是应该08年夏天开始写的, 当时的环境不是太好, 大家一股脑都去看Silver Light去了.现在, 大家似乎又一股脑回来了. 我把书分为两类原创 2009-01-15 12:19:00 · 692 阅读 · 1 评论 -
Flex Bind中的复杂表达式
在flex中, 你是不能这样的:"浏览" visible="{data.data.perms.can_edit && ediotrmode!=0}" />编译器会报错.你有两个选择:1: 用"|"代替 "&".2: 干脆用"&".代码就变成了:"浏览" visible="{data.data.perms.can_edit && ediotrmode!=0}" />原创 2009-01-13 13:02:00 · 827 阅读 · 0 评论 -
Flex截图,上传到Aspx
flex里, 有时候需要抓个图发到服务器. AS3:public function upLoadRemote(endpointURL:String, binData:ByteArray):void{ var loader:URLLoader; var request:URLRequest; loader = new URLLoader(); request = new UR原创 2008-08-21 14:18:00 · 1219 阅读 · 0 评论 -
Flex应用的易用性设计过程
简介Adobe FlexAdobe Flex是支持RIA(Rich Internet Applications)的开发和部署一系列发展中的技术和产品线的概括词, 包括the Flex SDK, Flex Builder 2和若干企业级服务.Adobe Flex使用已经流行的Flash展现技术, 基于Actionscript 3的编程框架, 是当前RIA方案中最成熟构建方案.易用原创 2008-08-22 10:13:00 · 1748 阅读 · 0 评论 -
开源: EDSMap,e都市的Flex版本
很喜欢edushi的风格, 就写了一个flex版本的, 开源.不是标准的gis, 就是玩玩, 不要多想.项目地址:http://code.google.com/p/edsmap/SVN:vn checkout https://edsmap.googlecode.com/svn/trunk/示例:http://www.funcat.cn/blog/archives/137原创 2008-08-21 13:58:00 · 2212 阅读 · 2 评论 -
Flex Swf文件的尺寸优化
我们使用flex,经常碰到的一个问题是, 如何减小应用的尺寸.一个空的flex应用(未写任何代码), 编译后都能达到300多k. 完整的应用很可能都在不可接受的范围了. 官方的文档似乎没有什么指导意见, 下面列一些自己的经验:尽可能不使用嵌入的资源.图片资源最好是矢量.字体资源只嵌入所需要的部分.使用Module的方式来组织应用,并且参照主程序优化Module.RSL.缓存framework. (原创 2008-08-25 16:28:00 · 1309 阅读 · 0 评论 -
Program E的Flash前端
Program E是一个php的aiml解析器. (http://sourceforge.net/projects/programe/)如果你对机器人聊天很感兴趣, 你肯定知道aiml, alicebox. 反正我是在03年就把这个东西用在了msn上(貌似是第一个).无废话, 上代码:php:/*** Include the guts of the program.*/include "respo原创 2008-09-04 11:34:00 · 1128 阅读 · 0 评论 -
FMS 2(linux)的一个权限问题
装完FMS 2后, 协作的部分一切正常, 但是, 到了stream的录制, 就不能了.查看log:"flash media server 2 failed to record no space left on device"立刻开始怀疑是权限问题,ps -aux后, 果然, fmscore和fmedge都是以nobody运行的. 而application目录是用root创建的.chown -R原创 2008-09-07 14:59:00 · 792 阅读 · 0 评论 -
求TextArea的高度
for(var i:int=0; i o_height += dialog.mx_internal::getTextField().getLineMetrics(i).height; }原创 2008-12-31 16:09:00 · 869 阅读 · 0 评论 -
在AS中获得浏览器的url
var fullURL:String = Application.application.url;if(URLUtil.isHttpURL(fullURL)){this._baseURL = URLUtil.getProtocol(fullURL) +"://"+ URLUtil.getServerNameWithPort(fullURL)+ "/";} BrowserM原创 2009-01-14 21:57:00 · 918 阅读 · 0 评论 -
Trouble with flex file-uploading and twisted.web2 FileSaver(烙铁)
<br />用Flex的FileReference来把文件post到twisted.web2写得服务端,这个看似很简单,却问题多多。<br />Flex总是报错“IO错误, #2038”<br />(代码很普通,文档中的实例)<br />服务段代码:<br /> <br />from twisted.web2 import http_headers, resource, / static, server, channel, http, responsecodefrom twisted.python原创 2010-12-16 18:08:00 · 2275 阅读 · 0 评论