- 浏览: 128505 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhanchaojiang:
...
Flash使用到数学、物理的公式 -
沈冠军:
太好啦,呵呵···
用Flex Builder创建第一个Flex AIR程序 -
zht110227:
代码能加上点注释吗?看着效果更好。
Flex的通信方式(N)——URLLoader -
yangkd548:
可能是SWF是2.0的原因吧,你用3.0的试试吧
Flex与Flash的交互_1(初级简单示例) -
aotie:
你好我套用你的模式!做为什么这句 flashMc=flashC ...
Flex与Flash的交互_1(初级简单示例)
/** * 实现下拉列表、弹出菜单出现和隐藏时缓动的效果 */ package com.gde.dataModel { import fl.transitions.Tween; import fl.transitions.TweenEvent; import fl.transitions.easing.Regular; import flash.display.Sprite; import flash.events.MouseEvent; import flash.text.TextFormat; public class PopupMenu extends Sprite{ // private var curListMenuState:Boolean; private var myTween:Tween; private var listMenu:ListMenus; private var maskSprite:Sprite; private var referenceObject:Object; // private var playMode:PlayMode; //隐藏位置 private var hidePosition:Number; //显示位置 private var showPosition:Number; /** * referenceObject参照物对象 */ public function PopupMenu(sprite:Object):void{ referenceObject = sprite; var itemTextFormat:TextFormat = new TextFormat(); itemTextFormat.underline = true; listMenu = new ListMenus(); listMenu.setSelectIcon(true); listMenu.selectItem(3); listMenu.setTextFormat(itemTextFormat); // listMenu.addEventListener(ListMenusEvent.SELECTITEM, playMode.setPlayModeHandler); // listMenu.addEventListener(ListMenusEvent.SELECTITEM, playModeMenuEnd); //在按钮的右下方显示菜单 this.addChild(listMenu); maskSprite = new Sprite(); this.addChild(maskSprite); } public function setdata(itemVoArray:Array):void{ listMenu.addItemArray(itemVoArray); listMenu.isSelectMore = false; listMenu.y = referenceObject.y + referenceObject.height; listMenu.x = referenceObject.x + (referenceObject.width - listMenu.width)/2; maskSprite.graphics.clear(); maskSprite.graphics.beginFill(0xFFFFFF); maskSprite.graphics.drawRect(0, 0, listMenu.width, listMenu.height); maskSprite.graphics.endFill(); maskSprite.x = listMenu.x; maskSprite.y = listMenu.y; maskSprite.height = listMenu.height * 1.2; maskSprite.width = listMenu.width; listMenu.mask = maskSprite; listMenu.y = listMenu.y - listMenu.height; hidePosition = listMenu.y - listMenu.height; showPosition = listMenu.y; } public function showListMenu(e:MouseEvent):void{ referenceObject.removeEventListener(MouseEvent.CLICK, showListMenu); backIn(); } public function destroyPlayModeMenu(e:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_UP, destroyPlayModeMenu); backOut(); } private function backIn():void{ var startValue:Number = maskSprite.y - listMenu.height; var finishValue:Number = maskSprite.y; var duration:Number = 0.4; myTween = new Tween(listMenu, "y", Regular.easeOut, startValue, finishValue, duration, true); myTween.addEventListener(TweenEvent.MOTION_FINISH, showFinishHandler); } private function backOut():void{ var startValue:Number = maskSprite.y; var finishValue:Number = maskSprite.y - listMenu.height; var duration:Number = 0.2; myTween = new Tween(listMenu, "y", Regular.easeIn, startValue, finishValue, duration, true); myTween.addEventListener(TweenEvent.MOTION_FINISH, hideFinishHandler); } private function showFinishHandler(e:TweenEvent):void{ myTween.removeEventListener(TweenEvent.MOTION_FINISH, showFinishHandler); // curListMenuState = true; stage.addEventListener(MouseEvent.MOUSE_UP, destroyPlayModeMenu); } private function hideFinishHandler(e:TweenEvent):void{ myTween.removeEventListener(TweenEvent.MOTION_FINISH, hideFinishHandler); // curListMenuState = false; referenceObject.addEventListener(MouseEvent.CLICK, showListMenu); } } }
评论
3 楼
timothy_bitty
2010-03-24
最好能够将fl包附件形式上传上来
2 楼
whaosoft
2010-02-23
sosyi 写道
没见效果。。。。。
同上!!.....
1 楼
sosyi
2010-02-22
没见效果。。。。。
发表评论
-
Flash网页游戏的技术内容
2013-06-07 09:55 0经过5年的从业经历,现在应该对Flash网页游戏的工作内容 ... -
安全沙箱问题实例
2012-10-12 15:14 1007安全沙箱问题实例 案例1: swf加载资源需要知道资源的地址 ... -
Flash使用到数学、物理的公式
2012-02-17 12:40 1394基本三角函数的计算: ... -
FlashDevelop配置、使用随笔
2011-12-20 17:19 2967安装基础配置见 1、http://www.cnblogs.co ... -
动画旋转移动、沿鼠标绘制轨迹移动
2011-08-01 15:12 1741package common{ import core ... -
常用资源备份
2011-05-06 13:19 11611、显示到该trace位置的 ... -
Flash 程序屏幕自适应的实现
2010-12-10 15:09 3779首先确定一个最外层的容器,针对于一下两种情况作处理 1、其内部 ... -
FD编辑器变量高亮插件
2010-12-10 15:06 1279FD变量高亮插件(放在Plugins下) 在代码和左侧边框都可 ... -
禁止Flash右键菜单,禁止放大,左上对齐
2010-08-17 15:17 1780//禁止Flash右键菜单 this.contextMe ... -
加载并使用其他Swf中的类
2010-08-15 16:54 0加载其他的SWF到当前SWF的主域,并可以实例化加载的SWF中 ... -
Flash CS3联合Flash Develop开发的配置
2010-07-20 10:38 1875两个编辑器的关联配置 1.安装Flash CS3编辑器 2.安 ... -
不规则图片或对象的碰撞检测
2010-07-02 17:23 1383下面这个类封装了3个公共的静态方法,简单的碰撞检测可以直接使用 ... -
Flash Develop的快捷键
2010-05-19 13:24 2041flashdevelop的快捷键很多 ... -
获取当前Flash的SWF文件所在文件夹绝对路径(AS项目和Flex Web项目)
2010-05-07 11:29 10157首先,说明我测试的系统地址和网络地址的情况: 某电脑一:fil ... -
Flash音乐频谱制作 频率(转)
2010-05-05 15:42 2083音乐频谱的效果,截图的效果: 源码及编译后的SWF见附件 ... -
AS 与 js 交互示例
2010-02-10 17:19 1408ActionScript/Flash代码 package ... -
Flash常用的交互信息加密的方式汇总
2010-02-10 16:16 1326常用的通信加密方式有:MD5(主用用途是验证数据的完整性)、R ... -
拖动元件延时跟随的动画效果
2010-02-10 15:37 850/** * 实现拖动延时效果的代码 */ p ... -
创建Flash CS3组件(二) Flash CS3组件体系
2009-12-29 09:44 1672在Flash MX 2004时代,组件体系相当庞大.核心有U ... -
request.ContentType的可取值
2009-10-26 15:48 3794服务器送给客户端的数据包类型可以是text/html文本,也可 ...
相关推荐
在这个项目“swift-下拉列表仿饿了么美团外卖的下拉菜单”中,开发者尝试模仿了饿了么和美团外卖应用中的下拉菜单效果,以提供类似的用户体验。这种设计通常用于筛选、分类或者设置,如选择城市、排序方式等。 首先...
使用CSS3的过渡效果和动画,我们可以进一步增强交互体验,例如添加滑动或淡入淡出的效果。 最后,为了确保代码的可维护性和复用性,我们应将此特效封装为一个插件或组件。这样,其他开发者可以在他们的项目中轻松...
4. 可能的JavaScript事件处理:例如,使用`.on('click', function() {...})`来绑定点击事件,以及`.slideToggle()`方法来实现下拉列表的展开和收起动画。 5. 可能的AJAX交互:如果下拉框的内容是动态加载的,可能会...
Spinner是Android SDK内置的一种控件,可以方便地创建下拉列表,而RecyclerView则更为灵活,能够处理更复杂的布局和动画效果,适用于创建类似大众点评和美团那种带有滑动效果的下拉菜单。 1. **Spinner的使用**: ...
2. **动画效果**:美团菜单下拉通常伴随着平滑的动画效果,如渐显渐隐、滑动展开等,这涉及到Android的`ObjectAnimator`、`ValueAnimator`或者iOS的`UIView animations`。 3. **布局管理**:菜单项需要合理地排列...
5. **动画效果**:为了提升用户体验,下拉列表的展开和收起可以加入平滑的过渡动画,这可以通过CSS的`transition`属性或者JavaScript的`requestAnimationFrame`来实现。 6. **封装组件**:为了代码的可重用性和维护...
6. **动画效果**:为了提升用户体验,`DropDownMenu`在展开和收起菜单时提供了平滑的过渡动画。 7. **响应式布局**:考虑到不同设备屏幕尺寸和方向的变化,`DropDownMenu`支持自动调整布局,确保在各种情况下都能...
本篇文章将探讨如何创建一个模仿腾讯TIM应用下拉刷新效果的自定义View。这个效果的特点是,当用户下拉时,界面上的小球会随着滑动距离改变位置,并呈现出动态的动画效果。 首先,我们要定义需求。我们需要实现的...
`SSheetAction`可能是一个自定义视图,它模仿了常见的表单下拉列表。我们可以创建一个扩展,包含一个`UIPickerView`或`UITableView`来显示选项,并通过`@State`变量来管理选中的值。 4. **UIPickerView** `...
当然,腾讯云的下拉菜单可能包含更多定制的交互和视觉效果,如动画过渡、延迟显示、触摸设备支持等,这些都需要进一步的开发和优化。 在实际项目中,你可能还需要考虑菜单的响应式设计,使其在不同屏幕尺寸下都能...
开发者可能会使用AutoLayout或者Size Classes来适应不同屏幕尺寸,同时利用UIView的动画方法实现展开和收起的过渡效果。 【标签】:“菜单”意味着这个项目的核心功能是创建和管理一个可展开的菜单。在iOS中,实现...
4. **动画效果**:淘宝下拉菜单的一大特色是其平滑的动画效果,如展开和收起的过渡。在iOS中,我们可以使用Core Animation或者CAAnimationGroup来实现这些效果,包括视图的平移、缩放和透明度变化等。 5. **数据...
在本资源中,我们主要探讨的是一个使用jQuery编写的导航菜单代码,该代码旨在模仿苹果Apple官方网站的导航结构和交互效果。这个导航菜单具有黑色的质感设计,与苹果品牌风格相吻合,同时包含了搜索功能以及下拉显示...
4. **动画效果**:为了进一步模仿Office的交互,可以添加展开/收起下拉列表的动画效果,例如渐变显示或滑动效果。这需要处理`WM_COMMAND`消息,根据用户操作的状态来控制动画。 5. **其他样式调整**:除了基本的...
总的来说,"AGSelect"是一个为iOS应用提供HTML-like下拉列表体验的自定义组件,它通过自定义的数据源和代理协议,结合丰富的动画和界面设计,实现了与网页中`<select>`元素类似的交互效果。对于那些希望在iOS应用中...
为了实现动画效果,可以设置`setGroupIndicator()`和`setChildIndicator()`,使用自定义的指示器。 6. **性能优化** 由于ExpandableListView会复用视图,所以必须在`getChildView()`和`getGroupView()`中正确处理...
QQ下拉菜单可能借鉴了下拉列表的概念,这种设计在网页和桌面应用中很常见,但在iOS上需要进行一些适应性调整,以符合平台的人机交互指南。 1. **SwiftUI**:如果项目使用SwiftUI进行构建,我们可以利用`List`、`...
- **动态加载动画**:在新评论加载时,可以添加下拉刷新的动画效果,如渐变加载、旋转动画等。 - **点赞动画**:当用户点赞时,点赞数的增加可以配合动画效果,例如数字增长动画或小红心出现动画。 通过以上技术...
在导航条中,这些动画常用于菜单项的展开和收起,或者在用户悬停时改变颜色或形状。 其次,导航条的动态效果通常涉及到事件监听。例如,使用`.hover()`或`.click()`方法,可以绑定鼠标悬停和点击事件,触发相应的...
在这个项目中,jQuery被用来动态地添加、删除和编辑任务,以及实现交互效果,如点击事件、淡入淡出动画等。 2. **To-do列表结构**:项目的核心是一个to-do列表,由多个任务项组成。每个任务项包含任务标题、描述、...