- 浏览: 125478 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 960安全沙箱问题实例 案例1: swf加载资源需要知道资源的地址 ... -
Flash使用到数学、物理的公式
2012-02-17 12:40 1332基本三角函数的计算: ... -
FlashDevelop配置、使用随笔
2011-12-20 17:19 2924安装基础配置见 1、http://www.cnblogs.co ... -
动画旋转移动、沿鼠标绘制轨迹移动
2011-08-01 15:12 1689package common{ import core ... -
常用资源备份
2011-05-06 13:19 11321、显示到该trace位置的 ... -
Flash 程序屏幕自适应的实现
2010-12-10 15:09 3742首先确定一个最外层的容器,针对于一下两种情况作处理 1、其内部 ... -
FD编辑器变量高亮插件
2010-12-10 15:06 1222FD变量高亮插件(放在Plugins下) 在代码和左侧边框都可 ... -
禁止Flash右键菜单,禁止放大,左上对齐
2010-08-17 15:17 1749//禁止Flash右键菜单 this.contextMe ... -
加载并使用其他Swf中的类
2010-08-15 16:54 0加载其他的SWF到当前SWF的主域,并可以实例化加载的SWF中 ... -
Flash CS3联合Flash Develop开发的配置
2010-07-20 10:38 1851两个编辑器的关联配置 1.安装Flash CS3编辑器 2.安 ... -
不规则图片或对象的碰撞检测
2010-07-02 17:23 1308下面这个类封装了3个公共的静态方法,简单的碰撞检测可以直接使用 ... -
Flash Develop的快捷键
2010-05-19 13:24 2004flashdevelop的快捷键很多 ... -
获取当前Flash的SWF文件所在文件夹绝对路径(AS项目和Flex Web项目)
2010-05-07 11:29 10103首先,说明我测试的系统地址和网络地址的情况: 某电脑一:fil ... -
Flash音乐频谱制作 频率(转)
2010-05-05 15:42 2035音乐频谱的效果,截图的效果: 源码及编译后的SWF见附件 ... -
AS 与 js 交互示例
2010-02-10 17:19 1353ActionScript/Flash代码 package ... -
Flash常用的交互信息加密的方式汇总
2010-02-10 16:16 1279常用的通信加密方式有:MD5(主用用途是验证数据的完整性)、R ... -
拖动元件延时跟随的动画效果
2010-02-10 15:37 823/** * 实现拖动延时效果的代码 */ p ... -
创建Flash CS3组件(二) Flash CS3组件体系
2009-12-29 09:44 1606在Flash MX 2004时代,组件体系相当庞大.核心有U ... -
request.ContentType的可取值
2009-10-26 15:48 3746服务器送给客户端的数据包类型可以是text/html文本,也可 ...
相关推荐
iOS 下拉列表弹簧出现动画实现
易语言动画框下拉列表源码,动画框下拉列表,帐号列表_加入项目
1.下拉列表控件可以展开为菜单 2.下拉列表可以建立子项
js实现类似动画效果的下拉菜单 js实现类似动画效果的下拉菜单 js实现类似动画效果的下拉菜单 js实现类似动画效果的下拉菜单
TableView的 tableHeaderView 的下拉动画效果,包含放大与圆弧动画
易语言动画框下拉列表源码。@易语言源码分享站。
jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表 jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表 jquery html5动画下拉菜单鼠标点击展开多级下拉菜单列表
用JQ实现导航菜单的下拉收起效果
下拉列表按键自动选择,下拉列表按键自动选择,下拉列表按键自动选择
在datagridview控件实现下拉列表 在datagridview控件实现下拉列表 在datagridview控件实现下拉列表
下拉列表自动跳转超链接网页 下拉列表自动跳转超链接网页 下拉列表自动跳转超链接网页 下拉列表自动跳转超链接网页
jxl创建下拉列表,使用Java来操作EXCEL,创建下拉列表
小程序下拉搜索框弹出菜单动画效果,外观美美哒的demo
1.可分别设置组合框中编辑框和下拉列表框的字体、字体颜色、字体大小 2.可设置只读属性 3.可根据下拉列表项的文本长度扩宽下拉列表宽度 4.重绘下拉列表,包括边框和具有焦点的项 5.下拉列表项中提供了删除功能,非...
input 级联下拉列表 input 级联下拉列表 input 级联下拉列表 input 级联下拉列表 input 级联下拉列表
实现下拉列表JComboBox中值和显示不同
各种效果的分段选择和下拉列表,二级下拉列表,可自定义列表样式。
易语言取组合框下拉列表高亮文本源码,取组合框下拉列表高亮文本
PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选...
二级下拉列表联动 select 网页 html5 学院、专业 选择的下拉列表 下载可用!!!