`

Flex 的 scale-9 图片处理

    博客分类:
  • AIR
阅读更多
Flex支持使用scale-9定义植入的图片。scale-9可以让你定义在一个图片上独立分割9个区域。这九个区域是由穿过图片两条水平线和两条竖线定义的,这样,图片的每条边会被分割成三个区域。如果图片有一些特殊的边,用普通的样式无法呈现,或者图片有圆角,scale-9可以使图片缩放的时候更加清晰。如果处理得好,可以看到图片缩放是甚至不会有明显的模糊感。很多时候我们用来这个方法来制作可以变尺寸的按钮,而这些按钮美工设计得美仑美奂,如果只是用美工的设计原稿图片来做按钮,当尺寸没有变化时效果非常好,但是当按钮的尺寸发生变化时,可能按钮会变得很丑。


如下图:



在mxml中的代码如下:

   
<mx:Script>

      <![CDATA[

            [Embed(source="slice_9_grid.gif", 

                scaleGridTop="5", scaleGridBottom="25", 

                scaleGridLeft="7", scaleGridRight="60")]

            [Bindable]

            public var imgCls:Class;            

        ]]>
   </mx:Script>
   

这样引用图片就不会因为程序的放大和缩小而使图片伸缩。图片只会伸缩图片上标记为“伸缩部分”的地方。
分享到:
评论
1 楼 doyowei 2008-03-06  
   

相关推荐

    flex图片放大缩小

    在本文中,我们将深入探讨如何使用Flex布局来实现图片的放大和缩小功能。Flex布局,全称为Flexible Box,是CSS3中的一个布局模型,旨在提供更灵活、响应式的网页设计解决方案。通过理解Flex布局的基本原理,我们可以...

    Flex 简单的图片浏览

    总结来说,创建一个Flex图片浏览应用,需要掌握Flex的组件系统、事件处理机制以及图形渲染的基础知识。通过结合MXML和ActionScript,我们可以构建出一个具有缩放和平移功能的图片浏览器,提供用户友好的体验。在实际...

    Flex 图片放大缩小

    在Flex开发中,图片放大缩小功能是一个常见的交互需求,它能提供用户友好的查看体验,尤其是在展示细节丰富的图像时。Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在这里,...

    flex 图片自动旋转移动放大

    要实现图片自动旋转,我们可以在`MXML`文件中创建一个`Image`组件,并利用`Animate`类或`Tween`类进行动画处理。例如: ```mxml ('path_to_your_image')" /&gt; ``` 然后,我们可以创建一个`Animate`对象,指定旋转的...

    flex弹性布局+图片遮罩层作业

    在本项目中,“flex弹性布局+图片遮罩层作业”主要涵盖了两个重要的前端网页开发技术:Flex布局和图片遮罩层。接下来,我们将详细探讨这两个技术,并结合项目描述,了解如何将它们应用于实际的网页设计中。 首先,...

    Flex位图九宫格处理工具

    Flex位图九宫格处理工具是一种在Flex应用中实现图像拉伸而不失真的技术,它主要利用了位图的九宫格(Scale9Grid)概念。位图九宫格是图形设计中的一个常见技巧,特别是在GUI开发中,用于创建可自适应大小的组件,如...

    flex图片查看器汇总

    9. `图片查看器.zip`:这个文件最有可能包含了整个图片查看器的源代码或组件库,开发者可以导入这些资源到自己的Flex项目中,快速构建具备高级功能的图片查看应用。 在实际开发中,开发者需要理解Flex的基本架构,...

    Flex 剪切放大旋转

    这个压缩包中的“Flex 剪切放大旋转”项目,显然涉及到使用Flex技术来实现图片处理功能,包括上传图片、裁剪、放大和旋转。下面我们将详细探讨这些知识点。 1. **Flex框架**: Flex提供了MXML和ActionScript两种...

    Flex在线阅读pdf工具swftools详解

    pdf2swf example.pdf -o example.swf -T 9 -s fontname=Arial -s flashversion=9 -s compress=yes -s scale="80%" ``` 四、集成到Flex项目 在Flex项目中,可以使用加载SWF文件的类,如`SWFLoader`,将转换后的SWF...

    flex实现鼠标滚动放大缩小(以鼠标的位置为中心放大缩小)

    在本文中,我们将深入探讨如何使用Flex技术来实现在网页中通过鼠标滚动来实现图片的放大缩小,并且确保每次缩放都是以鼠标当前位置为中心进行的。Flex是一种强大的前端开发框架,它允许开发者创建灵活的、响应式的...

    Flex 样式 例子

    3. **理解Scale9(02 - Understanding Scale9)**:Scale9图像是Flex中用于实现组件缩放的一种技术,特别是对于需要保持原始比例的背景图像。通过划分9个区域,它可以确保在不同尺寸下组件的视觉一致性。文件02可能...

    flex4 收集13种特效

    在这段代码中,当用户点击`&lt;mx:Image&gt;`组件时,`AnimateProperty`效果将被激活,使图片在1秒内水平方向放大两倍。 #### 四、其他特效概述 除了`AnimateProperty`之外,Flex还提供了许多其他类型的特效,如: - **...

    ArcGIS Viewer for Flex的配置及定制

    - `&lt;logo&gt;`:定义Logo图片,尺寸限制为48x48像素。 - `&lt;style&gt;`:进一步定义界面的样式细节,如文字颜色、背景色等。 - `&lt;geometryservice&gt;`:指定几何服务的地址。 - `&lt;splashpage&gt;`:应用程序启动时显示的欢迎...

    鼠标点击图片、图片放大

    如果图片在容器内,可以使用`display: flex`和`justify-content: center; align-items: center;`使图片在容器水平和垂直方向上居中。或者在CSS Grid布局中,使用`place-items: center;`也能达到相同效果。 5. ...

    html图片居中图片列表左右切换可放大展示特效

    在事件处理函数中,我们可以更新图片状态,如改变大小、切换图片、显示隐藏的放大视图等。 6. 图片预加载:为了提高用户体验,我们可以在后台加载未显示的图片。这可以通过JavaScript创建`Image`对象并设置其src...

    3D效果Flex源码

    2. **3D转换与动画**:在Flex中,可以使用`Matrix3D`类进行复杂的3D变换,如旋转(rotateX, rotateY, rotateZ)、平移(translate)和缩放(scale)。源码可能包含使用`Matrix3D`实现的动态3D旋转、平移和缩放动画,...

    css布局笔记.docx

    为了使移动端页面适应不同设备,通常会使用`&lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"&gt;`这一标签来设置理想视口,确保页面...

    DIV CSS 图片自动换行

    这里,`grid` 模式在处理多列布局时尤其有效,可以轻松实现图片的自动换行。 例如,在 `grid.css` 或 `style.css` 文件中,我们可以定义一个类 `.image-grid`,并设置以下样式: ```css .image-grid { display: ...

    html5图片上传插件预览图片尺寸大小上传代码

    接下来,我们编写JavaScript代码(`js/main.js`)来处理图片预览。HTML5的FileReader API可以读取用户选择的文件,然后将其转换为数据URL显示在页面上。同时,我们可以通过Canvas来获取图片的尺寸,并根据需要进行调整...

    flex做的3D螺旋相册

    【3D螺旋相册】是一种基于Adobe Flex技术实现的创新性图像展示方式,它通过3D视觉效果将图片排列成螺旋状,为用户带来独特的浏览体验。Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用程序(RIA),尤其...

Global site tag (gtag.js) - Google Analytics