已知的可以直接在舞台添加按钮元件,这里介绍用as3纯代码编写按钮元件的方法,两者效果一模一样.

设计思路:绘制三个矩形,分别作为鼠标经过,鼠标按下,以及鼠标离开的状态…注意将绘图封装为一个方法,可以有效简化代码…

package{

import flash.display.Sprite;

import flash.display.SimpleButton;

public class Main extends Sprite{

public function Main():void{

init();   //调用构造器函数

}

private function init():void{

private var a:Sprite=new Sprite();  //分别实例化三个矩形

huitu(a,0x00ff00);     //分别调用绘图函数

private var a:Sprite=new Sprite();

huitu(b,0xff00ff);

private var a:Sprite=new Sprite();

huitu(c,0x00ffff);

 

var abc:SimpleButton=new SimpleButton(a,b,c,c);     //实例化一个按钮

abc.x=abc.y=100;

addChild(abc);    //添加到显示列表

}

private function huitu(obj:Sprite,col:uint):void{    //绘图函数,包含两个形参

obj.graphics.beginFill(col);

obj.graphics.drawRect(0,0,100,100);

obj.graphics.endFill();

}

}

}

    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:flash as3纯代码编写按钮元件 http://www.srxtuan.com/archives/1370,谢谢!