论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

学习自定义slider组件的方法

文章类别:Flash AS | 发表日期:2009-8-12 9:08:50

学习自定义slider组件的方法

以下是我在学习中整理的关于怎样自定义slider组件的方法?
希望对大家在学习中遇到这样的问题能有所帮助。

代码:
package com{
    import flash.display.*;
    import flash.geom.*;
    import flash.events.*;
    public class aa extends Sprite {
        private var hsj:灰三角;
        private var lsj:绿三角;
        private var hk:滑块;
        public var zz:Number=100;
        private var lsj_width:Number;
        private var lsj_height:Number;
        private var rect:Rectangle;
        public function aa() {
            hsj=new 灰三角();
            lsj=new 绿三角();
            hk=new 滑块();
            init();
        }
        public function init() {
            addChild(hsj);
            addChild(lsj);
            addChild(hk);
            hsj.y=hsj.height;
            lsj.y=lsj.height;
            hk.x=hsj.width;
            lsj_width=lsj.width;
            lsj_height=lsj.height;
            rect= new Rectangle(10,0,50,0);
            hk.addEventListener(MouseEvent.MOUSE_DOWN,ondown);
            hk.addEventListener(MouseEvent.MOUSE_UP,onup);
        }
        public function ondown(e:MouseEvent):void {
            e.currentTarget.startDrag(false,rect);
        }
        public function onup(e:MouseEvent):void {
            e.currentTarget.stopDrag();
            zz=(hk.x-hk.width)*2;
            lsj.width=hk.x-hk.width/2;
            lsj.height=lsj.width*lsj_height/lsj_width;
            onchange();
        }
        public function onchange(){
            trace(zz);
            return zz;
         }
    }
}
*******************fla文件代码**********************
import com.aa;
var ab:aa=new aa();
addChild(ab);
ab.x=200;
ab.y=200;
trace(ab.zz);

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058