- 浏览: 252485 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
topbox163:
图片显示不了
Flex 学习曲线图 -
彭利贤:
你好,想请教您一些关于flash的问题,您可以加我qq吗 59 ...
全屏flash的尺寸分析 -
jingj6:
是开源的吗?
小日本做的非常强大的一款AS3 3D引擎 -
hugh52066:
LZ牛B。
Flex 学习曲线图 -
sweed0:
a dream~~
一个让人瞠目结舌的传奇电脑高手!
6.3.2 放缩效果和调整大小效果
Zoom 放缩效果 对对象进行放大或者缩小操作,是通过改变对象的水平比例scaleX 和垂直比例scaleY 来实现的。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Style source="style.css" /> <mx:Script> <![CDATA[ import mx.effects.Zoom; internal function zoomCanvas():void{ var newZoom:Zoom = new Zoom(); newZoom.zoomHeightFrom =0.01; newZoom.zoomWidthFrom = 0.01; newZoom.originX = 0; newZoom.originY = 0; newZoom.target = Canvas_1; newZoom.duration = 2000; newZoom.play(); } ]]> </mx:Script> <mx:Canvas id="Canvas_1" styleName="box" x="48" y="40" width="200" height="200" > <mx:Text x="15" y="37" text="文本,请注意放大过程中文本的变化" width="166" height="82"/> </mx:Canvas> <mx:Button x="48" y="277" label="放大" click="zoomCanvas()"/> </mx:Application>
始末位置的长宽比例 :zoomWidthFrom、zoomWidthTo、zoomHeightFrom、zoomHeightTo 。取0-1的值。默认1
动画的参照点坐标:originX 、originY。 默认以组件的中心点。
captureRollEvents:是否忽略动画过程中的鼠标移上和移出动作。
Resize 调整大小 效果和 Zoom 相比,似乎相同,其实两者区别很大。Resize 是重新确定对象的长宽属性。会影响子元素。
始末位置的长宽:widthFrom、widthTo、heightFrom、heightTo
长宽的增量: widthBy、heightBy
如果指定了widthTo 则会忽略widthBy。没有指定widthBy,则默认为当前的宽度。
hideChildreTargets:针对Panel组件,用来隐藏Panel组件的子级元素,同时临时关闭Panel组件的自动调整功能,直到动画结束后再重新恢复。这样可以提搞性能。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Style source="style.css" /> <mx:Script> <![CDATA[ import mx.effects.Resize; import mx.events.TweenEvent; //鼠标动作 internal function resizeCanvas():void{ //创建新的Resize对象 var newResize:Resize = new Resize(); //设定高度和宽度的起始值 newResize.heightFrom = 200; newResize.widthFrom = 200; //高度的最终值 newResize.heightTo = 240; //宽度增加40相当于 widthTo = 240 newResize.widthBy = 40; //指定要隐藏内部元素的Panel newResize.hideChildrenTargets = [Panel_1,Panel_2]; newResize.target = Canvas_1; newResize.duration = 2000; //监听动画的结束事件 newResize.addEventListener(TweenEvent.TWEEN_END,EndHandler); Canvas_1.autoLayout = false; //注释掉这一句代码然后运行程序,观察差别 newResize.play(); } internal function EndHandler(evt:TweenEvent):void{ Canvas_1.autoLayout = true; } ]]> </mx:Script> <mx:Canvas id="Canvas_1" styleName="box" x="26" y="40" width="200" height="200" > <mx:Text x="10" y="10" text="说明:调整大小效果" width="166" height="26"/> <mx:Panel id="Panel_1" styleName="imgPanel" x="10" y="33" width="80%" height="80%" layout="absolute" title="面板一"> <mx:Image x="0" y="0" source="tree.jpg"/> </mx:Panel> </mx:Canvas> <mx:Button x="26" y="293" label="放大" click="resizeCanvas()"/> <mx:Panel id="Panel_2" styleName="imgPanel" x="279" y="40" width="134" height="129" layout="absolute" title="面板二"> <mx:Image x="0" y="0" source="tree.jpg"/> </mx:Panel> </mx:Application>
发表评论
-
如何使用Cairngorm3的导航库(Spring AS)
2011-08-29 17:39 2904一、概述 二、LIB库包配置 下载需要的LIB库 ... -
Flex学习笔记_06 使用行为对象和动画效果_模糊、发光效果
2008-09-27 22:33 31766.3.1 模糊效果和发光效 ... -
Flex学习笔记_06 使用行为对象和动画效果_认识行为对象、行为和组件
2008-08-17 01:30 22316.1 认识行为对象 6.1.1 什么是行为对象 行 ... -
Flex学习笔记_09 数据绑定_运用实例
2008-07-28 23:41 32439.3.1 实现界面的多语言切换 <?xml vers ... -
Flex学习笔记_09 数据绑定_晋级篇
2008-07-28 22:27 28789.2.1 函数和类级别的绑 ... -
Flex学习笔记_09 数据绑定_概念、使用
2008-07-21 23:32 20749.1 认识数据绑定 9.1.1 数据绑定的概念 ... -
Flex学习笔记_08 Flex的事件机制_高级应用
2008-07-16 23:11 32038.3 事件机制的高级应用 8.3.1 事件的优先级别和 ... -
Flex学习笔记_08 Flex的事件机制_事件工作流程
2008-07-15 09:05 27358.2 事件机制的工作流程 8.2.1 关于事件流 ... -
Flex学习笔记_08 Flex的事件机制_事件架构
2008-07-14 08:54 24898.1 一切从事件开始 8.1.1 关于事件 事件有 ... -
Flex学习笔记_07 ActionScript 3.0 编程基础_数据类型及其运算、程序流程
2008-07-13 19:21 46647.3 数据类型和数据运算 7.3.1 关于数据类型 ... -
Flex学习笔记_07 ActionScript 3.0 编程基础
2008-07-09 23:15 28907.1 了解 ActionScript 3.0 7.1 ... -
Flex学习笔记_06 使用组件处理数据和交互_03控件的实例应用
2008-07-06 14:26 25923. 控件的实例应用 3.1 制作一个简单的涂鸦板 ... -
Flex学习笔记_06 使用组件处理数据和交互_02导航类组件
2008-07-02 00:04 30032. 导航类组件 2.1 ToggleButtonBa ... -
Flex学习笔记_06 使用组件处理数据和交互_01常用组件(下)
2008-06-30 10:37 4623Flex学习笔记_06 使用组 ... -
Flex学习笔记_06 使用组件处理数据和交互_01常用组件(中)
2008-06-29 22:50 3974Flex学习笔记_06 使用组件处理数据和交互_01常用组件( ... -
Flex学习笔记_06 使用组件处理数据和交互_01常用组件(上)
2008-06-26 23:11 4540Flex学习笔记_06 使用组件处理数据和交互_01常用组件( ... -
Flex学习笔记_05 使用容器控制界面布局_03动态布局、导航容器、表单布局
2008-06-25 08:40 6717本文的相关文章: Flex学习笔记_05 使用容器控制界面布局 ... -
Flex学习笔记_05 使用容器控制界面布局_02窗口布局
2008-06-24 09:07 5157本文的相关文章: Flex学习笔记_05 使用容器控制界面布局 ... -
Flex学习笔记_05 使用容器控制界面布局_01管理程序的布局
2008-06-23 23:52 5660本文的相关文章: Flex学习笔记_05 使用容器控制界面布局 ... -
Flex学习笔记_04 MXML语言简介
2008-06-17 22:52 54541. MXML语法 MXML语言是专门用于Flex程序中, ...
相关推荐
在计算机图形学中,放缩(Scaling)是图形变换的一种基本操作,用于改变图形或图像在二维或三维空间中的大小。...这个过程可能会涉及到学习和调试,但是一旦掌握了基础,你就可以自由地创造出各种复杂的图形效果。
3. **响应式设计(Responsive Web Design)**:响应式设计是一种开发方法,使网站能够根据用户使用的设备(如桌面、平板电脑或手机)自动调整布局、图片大小和功能。它通过媒体查询、弹性网格布局和灵活的图片来实现...
首先,图片放缩涉及到的主要概念是图像处理,它包括图像的读取、解析、调整大小以及保存。在计算机视觉和图形学中,常用的图像格式有JPEG、PNG、BMP等,这些格式的图片可以通过编程语言中的库或框架进行操作。 1. *...
在IT领域,图像处理是计算机视觉的一个重要...总之,"Image_Transform.rar"压缩包内容涵盖了图像处理中的关键知识点,通过学习和实践这些技术,开发者能够掌握对图像进行高级操作的能力,为各种应用场景提供有力支持。
js银河特效,点击变换颜色,滑轮滚动放缩大小,鼠标长按拖动翻转,优秀源代码 js银河特效,点击变换颜色,滑轮滚动放缩大小,鼠标长按拖动翻转,优秀源代码 js银河特效,点击变换颜色,滑轮滚动放缩大小,鼠标长按...
通过监听用户的鼠标事件,如点击和滚动,ZOOM.JS可以实时调整图片的大小和位置,实现平滑的缩放和平移动画。此外,它还可能利用CSS3的transform属性来优化性能,特别是在移动设备上。 在使用ZOOM.JS时,开发者首先...
为了实现平滑的过渡效果,`zoom.js`可能采用了CSS的`transition`属性,定义了在属性改变时的动画效果,如变化速度和时间。此外,它可能还会考虑浏览器的兼容性问题,通过条件判断或者polyfill技术确保在旧版本浏览器...
通过"放缩.rar"这个文件,我们可以预期里面可能包含的是一个实际的HMI项目文件,演示了如何在软件中设置和使用放缩功能,或者是一个动画视频,直观展示了放缩操作的过程和效果。对于学习和理解上海繁易HMI软件的放缩...
一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变);第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 本例子主要实现了Tweene动画,实现了...
在数列的单调性证明中,裂项放缩与数学归纳法的结合使用(如例3和例4)也是一种有效的策略。裂项技巧的灵活运用,可以将复杂的数列性质转化为直观的不等式,从而简化证明过程。 ### 函数放缩法 函数放缩法通常涉及...
js彩色圈圈,动态炫彩放缩旋转绽放,惊叹效果,前端小白必看! js彩色圈圈,动态炫彩放缩旋转绽放,惊叹效果,前端小白必看! js彩色圈圈,动态炫彩放缩旋转绽放,惊叹效果,前端小白必看! js彩色圈圈,动态炫彩...
·节点放缩[NODEZOOM] 基点节点名(字符串) X轴放缩倍数(数值) Y轴放缩倍数(数值) 3、新增节点整化功能,开启后将限制节点坐标并纠正对齐到矩线网络。 ——Ve.3.1.3 更新说明—— 1、修复没有连接或节点笔记文件...
高中学科数学数列放缩专题 本文将详细介绍高中学科数学数列放缩专题,涵盖数列...高中学科数学数列放缩专题是高中学科数学的重要组成部分,通过对数列和不等问题的处理方法的学习,学生可以更好地理解和应用数列知识。
在安卓平台上,实现类似QQ空间的图片放缩效果是一个常见的需求,这涉及到图像处理和UI交互的技巧。本文将深入探讨如何在Android中创建一个高仿QQ空间的图片放缩功能,以及可能遇到的问题和解决方案。 首先,我们...
命令"启动大容量命令传输模式:"和"start extra long command transmission mode:"接需要接收的字节数后可触发,接收足字节数后执行再命令。 例如:"启动大容量命令传输模式:1000" 或 "start extra long command ...
实现滑动和放缩功能,通常需要结合使用`View`或`ViewGroup`的滚动和缩放属性。例如,`ScrollView`和`HorizontalScrollView`可以处理垂直和水平滑动,而`ImageView`的`scaleType`属性可以设置图片的缩放模式。对于更...
使用布局管理器,如`TableLayoutPanel`或`FlowLayoutPanel`,它们可以帮助你更好地管理控件的位置和大小。这些布局管理器会根据容器的大小自动调整控件的位置和尺寸。 4. **自定义控件的重绘**: 如果需要更精细...
这种工具栏通常具有高度自适应性和用户友好的界面,允许用户根据需要调整其大小和布局。以下是对这个主题的详细讨论: 1. **控件设计**: - 工具栏(Toolbar)是一种常见的UI元素,用于放置各种快捷操作按钮或菜单...
在计算机图形学中,坐标变换是至关重要的概念,它允许我们改变对象在屏幕上的位置、方向和大小。在C#编程环境中,我们可以利用数学库和特定的类来实现这些操作。本节主要讨论的是坐标系变换中的三个基本操作:平移...