随笔分类 -  flex

摘要:在flex里,如果我们需要弹出一个窗口,经常选择的弹出组件是TitleWindow。可是这个TitleWindow的样式过于呆板了,看久了难免会视觉疲劳,所以我宁愿弹出的一个自定义的Canvas。弹出一个Canvas是很容易的事情,只要把PopUpManager.createPopUp()方法的第二个参数改成你要弹出的组件类名就可以了。可是要做出一个功能齐全的弹出窗口还需要的解决几个问题:1,关闭... 阅读全文
posted @ 2009-10-31 12:12 orchid 阅读(4250) 评论(2) 推荐(0)
摘要:最近老是看到adobe flash Collaboration Service,不禁想来研究研究这是个什么东西。看了看,还发现蛮好玩的。adobe flash Collaboration Service,代号叫cocomo。干什么的呢?为flex应用提供实时的连接和协作。cocomo内建的组件有白板,视频聊天等,也能让你利用它的框架建立自己的组件。很方便的。现在就来看看它的白板功能。要使用这个服务... 阅读全文
posted @ 2009-10-17 10:15 orchid 阅读(598) 评论(0) 推荐(0)
摘要:今天用flex做了个东西,莫名其妙的出现了这个错误:Severity and Description Path Resource Location Creation Time Idinvalid character or markup found in script block. Try surrounding your code with a CDATA block. myExample/src... 阅读全文
posted @ 2009-10-07 20:08 orchid 阅读(807) 评论(1) 推荐(0)
摘要:原文:http://www.insideria.com/2009/09/10-tips-for-flex-application-p.html1,监听事件要经常移除2,loader要经常卸载3,不要忘记depost()方法4,能不绑定就别绑定5,推迟实例化6,一个对象可以循环用7,什么都没变就别刷新属性8,没看明白9,用常量10用静态成员 阅读全文
posted @ 2009-09-09 16:46 orchid 阅读(489) 评论(0) 推荐(0)
摘要:两个mxml页面如何实现跳转,顺便还带个值?google了好久,大多数建议用state和viewStack。但是也有强人想出了法子:一个页面:var dataXML:XML =<data> <kansyuCd>0001 </kansyuCd></data>;var request1:URLRequest = new URLRequest("http:... 阅读全文
posted @ 2009-09-07 20:41 orchid 阅读(1346) 评论(0) 推荐(1)
摘要:原文:http://www.billdwhite.com/wordpress/?p=21理解组件的生命周期组件的生命周期是一系列被flex框架调用的方法,这是每个组件都会经历的。这些方法包括: The component’s constructor ThecommitProperties()method ThecreateChildren()method Themeasure()met... 阅读全文
posted @ 2009-09-06 21:05 orchid 阅读(768) 评论(1) 推荐(1)
摘要:前一篇文章是理论,这篇开始实践……这里写四个实例:1,List->List 2,List->TileList 3,List->Canvas 4,Image->Text通过这四个例子,我们实现一个从列表里拖拽图片,然后显示的例子。准备:先准备6张图片,三张是缩略图,三张是对应的大图。开始1,从list到list要实现的目标就是:listA显示缩略图的... 阅读全文
posted @ 2009-09-04 20:11 orchid 阅读(1806) 评论(2) 推荐(0)
摘要:写在最前面:任何flex的可视组件之间都能实现拖拽的功能。在UIComponent组件定义的事件里有这样几个:dragComplete,dragEnter,dragDrop,dragExit,dragOver,dragStart。它们就是用来处理拖拽的,只要在适当的事件里写上适当的处理方法,就能实现拖拽了。根据实现的难易程度可以分为四个等级。1)两个相同的增强型拖拽组件之间的相互拖拽;2)两个不同... 阅读全文
posted @ 2009-09-04 15:34 orchid 阅读(1108) 评论(0) 推荐(0)
摘要:1,application的三个事件的放声顺序是:initialize,creationComplete,applicationComplete可以做个小实验来看看程序运行到发生三个事件所用的时间:[代码]程序启动完毕后,文本框显示三个时间数据:2511ms2985ms2988ms2,定义了一个字符串str,用this[str]就能得到相应的对象了。http://cookbooks.adobe.c... 阅读全文
posted @ 2009-08-27 21:40 orchid 阅读(414) 评论(0) 推荐(0)
摘要:我们都知道每当新建一个flex(flex3)工程,就会自动加入一个命名空间 xmlns:mx="http://www.adobe.com/2006/mxml"。有了它,我们可方便多了,直接用一个mx就可以把很多包里的组件定义出来。可是当我们自己定义类库时,我们不得不针对每个包添加一个命名空间。下面就有一种可以一劳永逸的方法。让我们也来定义一个类似http://www.adobe.com/2006/... 阅读全文
posted @ 2009-08-27 15:50 orchid 阅读(760) 评论(0) 推荐(0)
摘要:做人要厚道,这篇文章来自:http://bbs.actionscript3.cn/thread-5978-1-1.html1, 复制内容到系统剪贴板[代码]2,复制一个ArrayCollection[代码]3,打开一个新浏览器窗口[代码]4,刷新浏览器[代码]5,关闭浏览器[代码]6,设置Alert 窗口的背景为透明[代码]7,取随机颜色[代码]8,清除子串左侧空格[代码]9,清除字串右侧空格[代... 阅读全文
posted @ 2009-08-26 21:46 orchid 阅读(407) 评论(0) 推荐(0)
摘要:1,当使用编程方式向Spark组件容器中添加元素时,需使用addElement()或者addElementAt()方法,而Flex 3的Halo则是使用addChild()或者addChildAt()方法。Spark组件容器中删除元素使用removeElement()或者removeElementAt()或者removeAllElements()方法。 阅读全文
posted @ 2009-08-24 17:25 orchid 阅读(408) 评论(0) 推荐(0)
摘要:如果你想使用英文版本的Flash Builder 4 Beta,你只需要将Flash Builder 4 Beta 安装目录下的FlashBuilder.ini文件打开,将-nl和-ZH_CN两个参数删除,重启Flash Builder即可。MACOS下FlashBuilder.ini文件比较隐蔽,在Applications/Adobe Flash Builder Beta/FlashBuilde... 阅读全文
posted @ 2009-08-24 16:56 orchid 阅读(500) 评论(0) 推荐(0)
摘要:通过上一节课,我们已经大概了解了FMS的功能以及一个简单的用法。这节课呢!再来看看FMS的另一个入门级的例子。这个例子就展示了如何播放FMS上的视频文件。再来想想上节课的比喻:一根管子,一端是FMS,另一端是客户端,现在我们就要在这根管子里建立一个流,这个流运载的是你要播放的流媒体文件数据,这股数据流从FMS流到客户端。我们的终极目标就是让这个流在客户端变出活生生的视频来。先看看一下整体的代码:[... 阅读全文
posted @ 2009-08-09 19:43 orchid 阅读(978) 评论(1) 推荐(0)
摘要:flash media server(FMS)像是一个HUB,链接到这个服务器的用户把捕捉到的摄像头、麦克风里的内容传送给FMS,然后FMS在把它们传送给成千上万的其他用户。FMS主要有这些作用,实时转播摄像头、麦克风里的音频视频流,播放录制好的流媒体文件。client-server架构FMS是基于RTMP协议的client-server架构。 客户端的应用由flash或是flex搭建,运行在f... 阅读全文
posted @ 2009-08-07 18:21 orchid 阅读(1230) 评论(0) 推荐(0)