![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flex
文章平均质量分 89
To9m
用最简单的方式解决最复杂的事情。
展开
-
flex控件拖动之这个程序太疯狂
在程序中如果想实现控件的拖动一般的实现思路应该是监听鼠标的按下事件、鼠标的移动事件以及鼠标释放事件。在mousedown的时候做一个flag,表示鼠标已经按下,并且保存鼠标按下时的坐标。然后再mousemove的时候判断flag是否是鼠标按下状态,得到鼠标的偏移量根据移动的偏移量调节控件的位置。最后在mouseup事件中将flag还原。在flex中这一切变得非常简单,因为flex在Sp原创 2009-10-20 23:11:00 · 6115 阅读 · 4 评论 -
Flex中的内部类
内部类指的是在一个类的内部在声明一个类的定义,只种情况在java中是非常常见的现象,有的时候,这种用法用起来非常的方便。但是当你再在ActionScript类中,定义一个内部类的时候,就会提示编译错误:“类的定义不能够嵌套”。这就郁闷了,莫非真的就不能实现了吗?有一种方法可回避这个问题。 ActionScript类有两种形式,一种是扩展名为as的,这种类的写法和java非原创 2009-10-25 15:48:00 · 4357 阅读 · 1 评论 -
flex 带打印预览功能的PrintJob
前几天看到论坛上有人需要flex中的打印预览功能,但是没有合适的方法来实现。经过我几天的努力,终于实现了flex的打印预览。把它做成了一个库文件,SuperPrintJob.swc。使用时只需要把SuperPrintJob类加入mxml或者在as代码中创建一个实例,然后设定需要的函数就可以实现打印预览,不需要额外添加其他的类。打印预览的效果是,弹出一个TitleWindow,打印效果显示在弹出窗口原创 2009-10-24 16:00:00 · 18186 阅读 · 17 评论 -
flex Panel控件内部容器大小计算方法
关键词 flex,panel,viewMetrics在flex中Panel控件是一个很特殊的容器控件。这个控件看起来就像是一个窗口,因为它有标题栏还有边框。而实际的使用面积就是内部白色的部分。而Panel控件的width属性和height属性都是包括边框的。有的时候我们需要准确的知道内部容器的大小。在没有什么好办法的情况下,只能一点一点试,试出边框的大小,非常的麻烦,而且当Panel控件的原创 2009-10-28 00:28:00 · 4877 阅读 · 0 评论 -
Flex Accordion控件的数据绑定
关键词:Accordion,数据绑定,动态生成,Repeater在flex中Accordion控件人气很高,因为这个控件很简单的就实现了类似QQ的效果,让许多开发人员情有独钟。在很多场合需要我们根据得到的数据来与之绑定,动态的改变Accordion控件的内容与结构。如果用AS代码根据数据来初始化Accordion控件是完全可以的,但是实现起来比较复杂。于是我们希望能够用flex的数据绑定,轻松的初原创 2009-10-28 01:35:00 · 6612 阅读 · 5 评论 -
Flex 动态读取外部xml文件
在Flex中xml文件是使用频率非常高的,因为在flex中xml文件的操作非常简单。有的时候我们希望用xml作为配置文件来动态配置我们的系统。虽然flexSDK提供了一个只能用在在mxml文件中标签,这个标签的source属性可以读取外部的xml文件,但是这样的方式会使xml文件嵌入到生成的swf文件中。这样做的结果就是发布后即使修改了xml的内容对程序也么有影响。这样做没有达到使用外部xml文原创 2009-11-06 21:47:00 · 5578 阅读 · 2 评论 -
Flex 使用URLStream读取服务器端图片文件流并显示
在flex中显示服务器端的图片可以使用Image控件的source属性,但是这个条件必须是客户端可以访问到的有效的URL地址。如果图片存储在数据库中,直接使用source属性是无法显示图片的。这种情况下可以使用flex中的URLStream类来读取文件流,然后把文件显示到画面上。第一步,创建一个URLStream对象,然后调用这个对象的load函数从服务器端读取图片文件的内容。private原创 2009-11-13 23:20:00 · 10928 阅读 · 4 评论 -
加载module时传递参数
自从flex3开始就加入了module。在工程中使用module可以减少生成的swf的大小,或者可以动态添加系统的功能。使用起来非常方便,相对于使用SwfLoader,ModuleLoader用起来更加方便。 在使用ModuleLoader和Module时总会遇到在加载Module时传递参数的情况,前几天“一定搞定啥”老兄问了我这个问题,当时我给了他一个思路,就是自定义一个可以传递参数的事件,在Module中进行这个事件的监听,需要传递参数时使用ModuleLoader.child.dispatchE原创 2010-12-10 11:27:00 · 4155 阅读 · 3 评论