资源描述:
《[AS3编程教学]Flash组件按钮的使用详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[AS3编程教学]Flash组件按钮的使用详解步骤/方法1.我们打开flash软件,新建一个空的flash文档,并按下Ctrl+F7,打开组件窗2.按钮的创建有两种方法,一种是动态创建z即用代码生成按钮;另一种是手动创建,即我们拖一个按钮在舞台上,并给它实例名。首先我们手动创建‘拖动—个Button在舞台上z并取名为:btnTestO[UOelj—75808590951001053.接下来我们设置按钮上面的文字内容,设置方法同样有两种,一种手动设置,另一种动态设置。首先我们手动设置,在属性面板找到〃组件参数〃项目,看到下面有个
2、label属性,我们在后面的输入框中填上〃测试按钮1〃字样,按下回车,发现按钮已经变成了你设置的名字:g宽:ICCCOP鱼彩飲果▽H穆参亞;S:22.00属性1值emphasized□enabled0label刚试按aulabelPlacementcghtselectedtogglevisible□□0
3、严;_j..-I4.按下Ctrl+Enter测试,一个按钮已经设置完成:?UseBtn文做F)lftB(V)曲(C)«K(D)5.下面我们再手动添加一个按钮,命名为btnTestl,这次我们打算自动创建按钮的名字为〃测试按钮2
4、〃。为了便于识别,我重新对了位置,并添加了说明文X:2573S*处:c"5D基孕手躺#手啟创连名字手动迅$■目q创建各卑enible^*v?z.5.我们新建一个文档类,组建函数有个label属性用来设置按钮内容,所以我们在构造函数里写上btnTestl.label=”测试按钮2;然后发布测试,便可看到按钮名字设.成功:packageimportflash.display.Sprite;/***组件按钮使用*@authorTiger*2012/3/1213:34publicclassUseButtonextendsSpritep
5、ublicfunctionUseButton()btnTestl.label=“测试按钮2:}7.卜151我们接着动态创建一个按钮,动态设置它的名字。我在舞台上先写下提示文字〃自动创建■自动创建名字〃,然后代码中创建这个按钮:package{importflash.display.Sprite;importfl.controls.Button;*组件按钮使用*@authorTiger*2012/3/1213:34;publicclassUseButtonextendsSprite
6、{privatevarbtnTest2:Bu
7、tton;:publicfunctionUseButton()
8、{:btnTestl.label二“测试按钮2:tibtnTest2二newButton();:btnTest2.x=297;btnTest2.y=133;jbtnTest2.label=“测试按钮3n;this.addChild(btnTest2);j}tI}j}?发布运行后,便可看到一个按钮被创建岀来了。FPS;24.G0•♦*•■■■■■■•'••*•■•■i文他F)«B(v)e*(c)«w»大小:550X4CC加:匚二)手动创逹■手动创建名字手幼创炉口
9、动创建名字自动创建•自动创建名宇VSWF房更立录L1S282KB201W12W-2KB2012/3/1218^KB2012/3/12&在使用按钮进行事件监听之前,我们看看这三个按钮,发现文字太小了,八乎看不清楚,这个可以设置吗?当然可以,我们要使用TextFormat对象来完成这个设置,我们将第三个按钮的文字设成微软雅黑红色14号字,代码如下:publicfunctionUseButton(){btnTestl.label=“测试按钮2;btnTest2=newButton();btnTest2.move(297,133);b
10、tnTest2.setSize(100,30);btnTest2.label=”测试按钮3”;this.addChild(btnTest2);varmForMat:TextFormat=newTextFormatQ;mForMat.align二TextFieldAutoSize.CENTER;mForMat.font=”微软雅黑:mForMat.color=OxFFOOOO;mForMat.size=14;btnTest2.setStyle("textFormat"zmForMat);}发布后效果如图所示:大小:$刃*40:J
11、5白;匚儿。:DU«B(V)祁D)手动蝕連■目躺逹名字labct目嫡世自嫡違名宇手幼创手幼刨建名字為W纭「骯〕「^^一]2012/3/U14:10i8.4Kfi2012/3/1214:W{■K82012/1/U14^t9.接下来我们给第三个按钮写_个单机事件,每次单击后让第_