zoukankan      html  css  js  c++  java
  • 【AS3代码】纯代码绘制按钮

    package
    {
        import flash.display.SimpleButton;
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.text.TextField;
        
        public class Main extends Sprite
        {        
            public function Main():void
            {
                init();
            }
            
            private function init():void
            {
                var a:Sprite = new Sprite();        //按钮抬起时显示状态
                huitu(a,0x00ff00);
                var b:Sprite = new Sprite();        //放到按钮上显示状态
                huitu(b,0xff0000);
                var c:Sprite = new Sprite();        //按下按钮显示状态
                huitu(c,0x0000ff);
                
                //创建按钮对象
                var abc:SimpleButton = new SimpleButton(a,b,c,c);
                abc.x = abc.y = 50;
                this.addChild(abc);
                
                abc.addEventListener(MouseEvent.CLICK, abcclick);
            }
            
            private function abcclick(evt:MouseEvent):void
            {
                trace(evt.target.data);
            }
            
            //统一调用的绘图按钮方法
            private function huitu(obj:Sprite, col:uint):void
            {
                obj.graphics.beginFill(col);
                obj.graphics.drawRect(0,0,100,100);
                obj.graphics.endFill();
            }
        }
    }
  • 相关阅读:
    (三)认识twisted reactor
    (二)inlineCallbacks,同步方式写异步代码
    (一)使用twisted Deferred
    javascript通过字典思想操作数据
    锱铢必较,从(function(){}())与(function(){})()说起
    针对谷歌默认最小字体12px的正确解决方案 (css、html)
    百度搜索研发部:同义词反馈机制
    LinkedList与ArrayList的区别
    从源码的角度分析List与Set的区别
    springboot整合redisson分布式锁
  • 原文地址:https://www.cnblogs.com/kingfly/p/2469473.html
Copyright © 2011-2022 走看看