Flex 使用图片 、滑块

一. 图片

如果需要在页面中显示图片,可以使用Flex的图片空间(Image Control)。Flex的图片组件支持常用的图片格式,包括GIF,JPEG,PNG,SVG和SWF格式。

1.图片来源

a. 本地文件:即Flex运行的本地文件目录中的图片。使用这类图片时,可以使用完整的文件地址,或者相对文件地址。

b. 远程文件:即不在本地文件系统上的文件.在Flex中,可以通过HTTP协议获得远程机器上的图片资源。

c. 内置文件:即加载在页面中的文件。应用文件编译后,图片作为页面SWF的一部分内容。使用内置文件,可以更快地获得图片,从而更迅速地显示页面。内置文件有自己的标识符"@Embed"。例如:@Embed(source=‘logo.jpg‘)指向与应用文件同级目录下logo.jpg。

2.创建图片控件

图片控件的标签:<mx:Image>。主要属性:图片的地址,即source属性。

<mx:Panel title="图片控制例子" width="149" horizontalAlign="center">

<mx:Image x="174" y="136"

source="file:///c|/Documents and Settings/hj/1111.jpg">

</mx:Image>

</mx:Panel>

二.  使用滑块

滑块控件中包含的元素:

滑块:控件中可拖动的部分,呈三角状。

滑轨:滑块滑动的直线部分。

坐标点:沿滑轨平均分布的数值。

滑轨标签:在滑轨起点和终点。

数值说明:当鼠标停留在滑块上时,显示滑块所在的数值。

1.滑块控件标签

滑块控件分为两种:水平滑块空间(HSlider Control)和垂直滑块控件(VSlider Control)。对应的MXML标签分别为:<mx:HSlider>和<mx:VSlider>.

2.滑块控件的事件

change:当用户拖动滑块,滑块所指数值发生改变时发生事件。当livingDragging属性为true时,用户拖动滑块,随着数值的不断改变,不断地触发该事件,为false时,只有滑块停止时才发生该事件。

thumbDrag:当用户拖动滑块时发生该事件。该事件总是与thumbPress一起发生。

thumbPress:当用户鼠标点击滑块,滑块呈被单击状态时发生该事件。用户只有单击滑块才可以拖动滑块。

thumbRelease:当thumbPress事件发生后,用户松开鼠标,滑块成未单击状态时,触发该事件。

上述所有事件的事件对象类型均为 mx.events.SliderEvent.

3.创建滑块控件

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
 3                        xmlns:s="library://ns.adobe.com/flex/spark"
 4                        xmlns:mx="library://ns.adobe.com/flex/mx">
 5     <fx:Declarations>
 6         <!-- 将非可视元素(例如服务、值对象)放在此处 -->
 7     </fx:Declarations>
 8     <fx:Script>
 9         <![CDATA[
10             public var w:Number = 174;
11             public var h:Number = 143;
12             private function changeSize():void{
13
14                 var n:Number = slider1.value;
15                 image1.width = w*n;
16                 image1.height = h*n;
17             }
18         ]]>
19     </fx:Script>
20
21     <mx:Panel title="滑块控件例子" width="399" height="312" layout="horizontal" >
22         <mx:HBox width="41" height="265">
23             <!--创建滑块-->
24             <mx:VSlider id="slider1" labels="[1,2]" tickInterval="0.1"
25                        minimum="1" maximum="2" change="changeSize()" height="100%"/>
26         </mx:HBox>
27         <mx:VBox width="327" height="100%" horizontalAlign="center">
28             <mx:Label text="拖动滑块改变图片大小"/>
29             <mx:Image width="174" height="143" id="image1">
30                 <mx:source>
31                     @Embed(source=‘a03.jpg‘)
32                 </mx:source>
33             </mx:Image>
34         </mx:VBox>
35
36     </mx:Panel>
37 </s:WindowedApplication>
时间: 2024-11-05 02:23:45

Flex 使用图片 、滑块的相关文章

分享22款响应式的 jQuery 图片滑块插件

响应式(Responsive)设计的目标是要让产品界面能够响应用户的行为,根据不同终端设备自动调整尺寸,带给用户良好的使用体验.这篇文章收集了22款优秀的响应式 jQuery 幻灯片插件,它们能够帮助你在 Web 项目中实现有吸引力的图片滑块效果. 1. Slides.js SlidesJS 是一款响应式的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作出优雅的幻灯片效果.

【JavaScript】兼容IE6可调可控的图片滑块

图片滑块其实也与图片轮播一样,无需这么多奇奇怪怪的代码就能够实现,只是布局有点复杂,而且这东西在Bootstrap里面也没有,在网页中,这个组件也越来越少见的,毕竟这个小小的组件太浪费网络资源了,实现的逻辑还比较复杂,如果不要被特别要求,能不做最好不好. 有时候,如果一个如同<[CSS]黑色幽默,兼容IE6的纯原生态的门户网站>(点击打开链接)的简单网页就能够交货,就不要卖弄你的前端技巧了. 虽然这个组件的效率很低,但是还是讲解一下实现的原理,也是完美兼容IE6,同时包你能够随心所欲地放置这个

Flex JPEGEncode 图片转码屏幕卡住

FLEX视频监控的截图功能,在JPEGEncode 转码的时候屏幕会卡顿 之前没注意,也不以为然,但是经理看来觉得问题很大,要解决 于是后面发现改成PNGEncode不会卡住,但是经理还是觉得用jpg好,于是网上找到一位大牛的一种方法 http://tech.pro/tutorial/722/flex-tutorial-an-asynchronous-jpeg-encoder 我将代码上传到CSDN资源下载了 http://download.csdn.net/detail/soanl/73027

使用CSS3实现3D图片滑块效果

使用 CSS3 的3D变换特性,我们可以通过让元素在三维空间中变换来实现一些新奇的效果. 这篇文章分享的这款 jQuery 立体图片滑块插件,利用了 3D transforms(变换)属性来实现多种不同的效果. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 实现的基本思路是创建三维图像切片,作为三维物体的另一侧,旋转并显示下一个图像.若浏览器不支持3D变换,一个简单的滑块将作为后备方案.要调用这个插件,首先把图片放在无序列表中

适应手机端的jQuery图片滑块动画

一款比较特别的jQuery图片滑块插件,它不仅在PC浏览器上可以使用,而且更适合在手机端的网页中使用.这款jQuery插件不仅可以定义图片切换的方向,而且可以即时切换图片切换的动画方式,可以有平移.翻转.旋转和幻灯片模式,动画效果非常不错. 在线演示       源码下载

一款手机端的jQuery图片滑块插件

今天我们要介绍一款比较特别的jQuery图片滑块插件,它不仅在PC浏览器上可以使用,而且更适合在手机端的网页中使用.这款jQuery插件不仅可以定义图片切换的方向,而且可以即时切换图片切换的动画方式,可以有平移.翻转.旋转和幻灯片模式,动画效果非常不错. 在线预览   源码下载 实现的代码: <h4 style="text-align: center"> animateType参数中设置,目前支持default, rotate, flip 和 depth, 点击按钮看效果&

jQuery横向手风琴图片滑块

jQuery横向手风琴图片滑块是一款非常不错的jQuery特效横向手风琴图片滑块插件,可以自动播放,也可以鼠标滑过时切换.+ 欢迎喜欢的朋友下载研究 源码下载页:http://www.huiyi8.com/sc/8397.html

【JavaScript】利用文件碎片DocumentFragment改进兼容IE6可调可控的图片滑块

上次在<[JavaScript]兼容IE6可调可控的图片滑块>(点击打开链接)的算法写得很不好,如果你要做N个图片的图片滑块,每次显示X张图片,则要一次性地多加载X-1张图片,还要用一种显示框移动的方法去实现.更可怕的是,还要理所当然地认为就是这样的.虽然这个违背常人思维方式在网上广泛流传,而且好像还是公式一样,就只有一种实现方法,其实不是的,明显可以利用文件碎片DocumentFragment去实现图片滑块,如果你要N个图片的图片滑块,就加载N个图片,这才是正常的.关键利用文件碎片,实现20

一款基于jQuery可放大预览的图片滑块插件

今天给大家分享一款基于jQuery可放大预览的图片滑块插件.这款jQuery焦点图插件的特点是可以横向左右滑动图片,并且点击图片可以进行放大预览,唯一的缺陷是这款焦点图并不能循环切换,如果你有较好的JavaScript功底,可以自己修改代码来实现这一功能.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="slider"> <div class="spic"> <img src="images