flash下拉列表(comboBox)附源码下载

 代码如下 复制代码

我的经验与您分享
email:mygamemylove@qq.com

*/
//画矩形
function createRectangle(x:Number, y:Number, w:Number, h:Number, mc:MovieClip) {
mc.beginFill(0xffffff);
mc.moveTo(x, y);
mc.lineTo(x+w, y);
mc.lineTo(x+w, y+h);
mc.lineTo(x, y+h);
mc.lineTo(x, y);
mc.endFill();
}
//
var mygamemylove_com:Object=new Object()
//_mc 附加的下拉列表模板,模板要注意的几点:1.下拉列表的背景:库:"buton"元件,它有3种状态:鼠标点击,放上面,离开。2.库"下拉菜单组件"元件,里的那个mc的名称必须为:mcXiaLa
//详情最好参看源文件。下载地址:http://www.mygamemylove.com/121.html
//arrList 数据列表 
//点击某一个表单要处理的动作 
//例子
//var arrTem:Array = [{label:"写真自拍", data:1}, {label:"生活娱乐", data:2}, {label:"自然风景", data:3}, {label:"科技时代", data:4}];
//mygamemylove_com.iniDropList(mcXiaLa, arrTem, function () {
//trace(mcXiaLa.value);
//});
mygamemylove_com.iniDropList = function(_mc:MovieClip, arrList:Array, funWhenPress:Function) {
//生成文本
_mc.setTxt = function(target_mc:MovieClip, strTalkYor:String, x:Number, y:Number, color1:Number) {
  target_mc.createTextField("my_txt", 1, x, y, 100, 30);
  target_mc.my_txt.multiline = true;
  //
  target_mc.my_txt.selectable = false;
  //指示文本字段是否为多行文本字段
  target_mc.my_txt.wordWrap = true;
  //是否自动换行
  target_mc.my_txt.my_fmt = new TextFormat();
  target_mc.my_txt.my_fmt.color = color1;
  //颜色
  //target_mc.my_txt.my_fmt.underline = true;
  //下划线
  target_mc.my_txt.my_fmt.bold = true;
  //加粗
  target_mc.my_txt.my_fmt.font = "Arial";
  //
  target_mc.my_txt.text = strTalkYor;
  target_mc.my_txt.setTextFormat(target_mc.my_txt.my_fmt);
};
//
_mc.arrList = arrList;
//
_mc.setTxt(_mc, _mc.arrList[0].label, 0, 0, 0);
//
_mc.value = _mc.arrList[0].data;
//
_mc.mcXiaLa.gotoAndStop(1);
_mc.mcXiaLa.onRollOver = function() {
  //生成一个背景,目的在于,可以屏蔽掉如果它的下边有一些按键的问题
  //flash背景调到灰色你可以看到这个白框。
  this._parent.createEmptyMovieClip("mcBak", 2);
  createRectangle(0, 23, 100, this._parent.arrList.length*24, this._parent.mcBak);
  this._parent.mcBak.onRelease = function() {
  };
  //
  this.gotoAndStop(2);
  //
  this._parent.createEmptyMovieClip("mcRongQi", 3);
  var numStarY:Number = 24;
  //显示列表。
  for (var i:Number = 0; i<this._parent.arrList.length; i++) {
   var mcTem:MovieClip = this._parent.mcRongQi.attachMovie("buton", "buton"+i, this._parent.mcRongQi.getNextHighestDepth(), {_y:numStarY*(i+1), _width:_mc.mcXiaLa._width, value:_mc.arrList.data, numI:i});
   //
   //
   this._parent.setTxt(mcTem, _mc.arrList.label, 0, 0, 0);
   //
   mcTem.gotoAndStop(1);
   mcTem.onRollOver = function() {
    this.gotoAndStop(2);
   };
   mcTem.onRollOut = function() {
    this.gotoAndStop(1);
   };
   mcTem.onPress = function() {
    this.gotoAndStop(3);
    //
    this._parent._parent.my_txt.text = this._parent._parent.arrList[this.numI].label;
    this._parent._parent.value = this._parent._parent.arrList[this.numI].data;
    //
    funWhenPress();
    //
    this._parent._parent.mcBak.removeMovieClip();
    //
    this._parent.removeMovieClip();
   };
   mcTem.onRelease = function() {
    this.gotoAndStop(1);
   };
  }
  //
};
_mc.mcXiaLa.onRollOut = function() {
  this.gotoAndStop(1);
};
_mc.mcXiaLa.onPress = function() {
  this.gotoAndStop(3);
};
_mc.mcXiaLa.onRelease = function() {
  this.gotoAndStop(1);
  //
};
//  
};
//###################main####################################
 //下拉列表,图片分类
var arrTem:Array = [{label:"写真自拍", data:1}, {label:"生活娱乐", data:2}, {label:"自然风景", data:3}, {label:"科技时代", data:4}];
mygamemylove_com.iniDropList(mcXiaLa, arrTem, function () {
//trace(mcXiaLa.value);
});

时间: 2024-11-02 23:01:41

flash下拉列表(comboBox)附源码下载的相关文章

不依赖Flash和任何JS库实现文本复制与剪切附源码下载_javascript技巧

效果图如下: 我们在网页上放置一个复制按钮,主要用来方便用户复制链接之类的复杂文本,以往的做法是,通过JS依靠Flash,甚至借助jQuery庞大的js库来实现文本复制到剪贴板的.今天我要给大家介绍的是一款极现代的,不需要flash,不依赖任何其他js库的非常小的插件,它叫clipboard.js. 查看演示 下载源码 HTML 首先加载本地clipboard.js文件. 复制代码 代码如下: <script src="clipboard.min.js"></scri

Jquery插件之Fancybox丰富的弹出层效果附源码下载_jquery

Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果.前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片.图片集.Ajax数据,还能加载SWF影片,iframe页面等等. 效果演示     源码下载 fancybox 特点: 可以支持图片.html 文本.flash 动画.iframe 以及 ajax 的支持: 可以自定义播放器的 css 样式: 可以以组的形式进行播放: 如果将鼠标滚动插件(mous

Jquery 垂直多级手风琴菜单附源码下载_jquery

首先给大家展示下效果图,喜欢的朋友继续往下看哦. 这是一款简单但实用的多级垂直手风琴下拉列表菜单.该多级手风琴菜单完全使用CSS来制作,它通过将不同的子菜单进行分组,制作出多级菜单的效果. 该多级手风琴菜单通过在checkbox元素上使用:checked伪元素来制作.如果需要一些好看的动画效果,可以实用插件中提供的main.js文件,它可以提供菜单打开和收缩时左侧小箭头的动画效果.  效果演示       源码下载 使用方法 HTML结构 该多级手风琴菜单的HTML结构非常简单:整个手风琴是一个

jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)_jquery

弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍如何使用jQuery+Ajax+PHP弹出层异步登录的应用. 效果展示        源码下载 HTML 由于本例UI部分使用了Bootstrap,以及使用jQuery插件,因此需要事先载入相关文件,推荐大家使用相关的CDN资源. <link rel="stylesheet" hre

详解 PHP加密解密字符串函数附源码下载_php实例

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 下面先给大家展示下效果图,感兴趣的朋友继续阅读全文. 效果演示     源码下载 笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家.加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果. 1.非常给力的authcode加密函数,Discuz!经典代码(带详解): function authc

基于spring+hibernate+JQuery开发之电子相册(附源码下载)_java

项目结构: 开发之电子相册(附源码下载)_java-spring hibernate源码"> 项目首页: 注册页面: 上传图片: 效果图一: 效果图二: 效果图三: ============================================================= 下面是代码部分 ============================================================= 需要用到的数据库SQL: 复制代码 代码如下: drop dat

基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)_jquery

这是一款基于jQuery的弹出对话框插件,这个jQuery对话框插件的最大特点是弹出和关闭都带有非常炫酷的动画特效,比如旋转飞入.上下抖动飞入等.效果图如下: 效果演示     源码下载 html代码: <div class="container"> <h1>jQuery gDialog Plugin Exampels</h1> <button class="btn demo-1">Alert Dialog Box&l

jQuery 自定义下拉框(DropDown)附源码下载_jquery

先给大家展示下效果图,喜欢的朋友可以下载源码哦 效果演示   源码下载 <section class="main"> <div class="wrapper-demo"> <div id="dd" class="wrapper-dropdown-1" tabindex="1"> <span>手册网</span> <ul class="

基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)_jquery

内容滑动切换应用非常广,常见的有幻灯片焦点图.画廊切换等.随着WEB前端技术的广泛应用,内容滑动切换效果占据着web页面重要地位,因此本站Helloweba特别给广大前端爱好者安排了浅显易懂的内容滑动切换效果的开发教程. 先给大家展示下效果图,感觉还不错请参数实现代码,具体效果如下所示: 效果展示      源码下载 本次教程分三个部分: 1.使用jQuery开发基本的内容滑动切换效果, 2.支持移动端触控自适应的内容滑动切换效果, 3.封装内容滑动切换效果jQuery插件. 本文讲解第一部分,