as3.0 播放按钮按钮

社区广播台
查看: 1598|回复: 11
as3.0做画板如何实现按下直线按钮画直线按下圆按钮画圆代码
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
as3.0做画板如何实现按下直线按钮画直线按下圆按钮画圆代码
欢迎大家多发帖,参与讨论,增进彼此了解。
课程:&课程:&课程:&课程:&
graphics类的使用,请提供自己做的源文件以供修改实现
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
a.addEventListener(MouseEvent.CLICK, doSomething);
b.addEventListener(MouseEvent.CLICK, doSomething);
c.addEventListener(MouseEvent.CLICK, doSomething);
function doSomething(evt:MouseEvent):void
& & & & var huabu:Sprite=new Sprite();
& & & & huabu.graphics.beginFill(0xFFFFFF);
& & & & huabu.graphics.drawRect(20,20,510,360);
& & & & huabu.graphics.endFill();
& & & & addChild(huabu);
& & & & var _drawing:B
& & & & var quxian:Sprite=new Sprite();
& & & & quxian.graphics.lineStyle( 2, 0xFF0000 );
& & & & huabu.addChild(quxian);
& & & & if (evt.currentTarget.name == &a&)
& & & & & & & & _drawing =
& & & & & & & & huabu.addEventListener( MouseEvent.MOUSE_DOWN, startDrawing );
& & & & & & & & huabu.addEventListener( MouseEvent.MOUSE_MOVE,moving);
& & & & & & & & //huabu.addEventListener( MouseEvent.MOUSE_UP, stopDrawing );
& & & & & & & & stage.addEventListener(MouseEvent.MOUSE_UP,stopDrawing);
& & & & & & & & function startDrawing( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & quxian.graphics.moveTo( mouseX, mouseY );
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & function moving( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & if (_drawing)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & quxian.graphics.lineTo( mouseX, mouseY );
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & function stopDrawing( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & trace(&click button a&);
& & & & else if (evt.currentTarget.name == &b&)
& & & & & & & & var _color:Number = 0xFF0000;
& & & & & & & & var zx:int = 1;
& & & & & & & & var ys_x:N
& & & & & & & & var ys_y:N
& & & & & & & & huabu.addEventListener( MouseEvent.MOUSE_DOWN, yi );
& & & & & & & & huabu.addEventListener( MouseEvent.MOUSE_MOVE,er);
& & & & & & & & huabu.addEventListener( MouseEvent.MOUSE_UP, san );
& & & & & & & & stage.addEventListener( MouseEvent.MOUSE_UP,san );
& & & & & & & & function yi( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & ys_x = mouseX;
& & & & & & & & & & & & ys_y = mouseY;
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & function er( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & if (_drawing)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & huabu.removeChild(quxian);
& & & & & & & & & & & & & & & & quxian=new Sprite();
& & & & & & & & & & & & & & & & quxian.graphics.lineStyle( zx, _color );
& & & & & & & & & & & & & & & & quxian.graphics.moveTo(ys_x,ys_y);
& & & & & & & & & & & & & & & & quxian.graphics.lineTo(mouseX,mouseY);
& & & & & & & & & & & & & & & & huabu.addChild(quxian);
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & function san( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & quxian=new Sprite();
& & & & & & & & & & & & huabu.addChild(quxian);
& & & & & & & & & & & & //没有以上两句,只能画一条直线
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & trace(&click button b&);
& & & & else if (evt.currentTarget.name == &c&)
& & & & & & & & var kaishi_x:N
& & & & & & & & var kaishi_y:N
& & & & & & & & var w:N
& & & & & & & & var h:N
& & & & & & & & var _max:N
& & & & & & & & stage.addEventListener( MouseEvent.MOUSE_DOWN, star );
& & & & & & & & stage.addEventListener( MouseEvent.MOUSE_MOVE,mov);
& & & & & & & & stage.addEventListener( MouseEvent.MOUSE_UP, stopD );
& & & & & & & & function star( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & kaishi_x = mouseX;
& & & & & & & & & & & & kaishi_y = mouseY;
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & function mov( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & if (_drawing)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & w = mouseX - kaishi_x;
& & & & & & & & & & & & & & & & h = mouseY - kaishi_y;
& & & & & & & & & & & & & & & & removeChild(quxian);
& & & & & & & & & & & & & & & & quxian=new Sprite();
& & & & & & & & & & & & & & & & quxian.graphics.lineStyle( 2, 0xFF0000 );
& & & & & & & & & & & & & & & & quxian.graphics.drawEllipse(kaishi_x,kaishi_y,w,h);
& & & & & & & & & & & & & & & & addChild(quxian);
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & function stopD( event:MouseEvent ):void
& & & & & & & & {
& & & & & & & & & & & & quxian=new Sprite();
& & & & & & & & & & & & addChild(quxian);
& & & & & & & & & & & & _drawing =
& & & & & & & & }
& & & & & & & & stage.focus =
& & & & & & & & stage.addEventListener(KeyboardEvent.KEY_DOWN, shift);
& & & & & & & & function shift(event:KeyboardEvent):void
& & & & & & & & {
& & & & & & & & & & & & if (event.charCode == 0)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & if (_drawing)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & w = mouseX - kaishi_x;
& & & & & & & & & & & & & & & & & & & & h = mouseY - kaishi_y;
& & & & & & & & & & & & & & & & & & & & _max = Math.max(Math.abs(w),Math.abs(h));
& & & & & & & & & & & & & & & & & & & & if (w&0 && h&0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & w =&&-&&_
& & & & & & & & & & & & & & & & & & & & & & & & h =&&-&&_
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & if (w&0 && h&0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & w = _
& & & & & & & & & & & & & & & & & & & & & & & & h = _
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & if (w&0 && h&0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & w =&&-&&_
& & & & & & & & & & & & & & & & & & & & & & & & h = _
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & if (w&0 && h&0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & w = _
& & & & & & & & & & & & & & & & & & & & & & & & h =&&-&&_
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & removeChild(quxian);
& & & & & & & & & & & & & & & & & & & & quxian=new Sprite();
& & & & & & & & & & & & & & & & & & & & quxian.graphics.lineStyle( 2, 0xFF0000 );
& & & & & & & & & & & & & & & & & & & & quxian.graphics.drawEllipse(kaishi_x,kaishi_y,w,h);
& & & & & & & & & & & & & & & & & & & & addChild(quxian);
& & & & & & & & & & & & & & & & & & & & _drawing =
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & trace(&click button c&);
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
按下画圆按钮画圆再按下直线按钮圆也画上了不知什么原因,求您帮助解答
欢迎大家多发帖,参与讨论,增进彼此了解。
课程:&课程:&课程:&课程:&
a.addEventListener(MouseEvent.CLICK, doSomething);
b.addEventListener(MouseEvent.CLICK, doSomething ...
源文件,fla文件,不是指代码
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
下载了别人的一段代码测试时出现这样的错误:
C:\N88-E\Desktop\DrawTools.as,34 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
C:\N88-E\Desktop\DrawTools.as,35 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
C:\N88-E\Desktop\DrawTools.as,36 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
C:\N88-E\Desktop\DrawTools.as,37 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
C:\N88-E\Desktop\DrawTools.as,38 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
C:\N88-E\Desktop\DrawTools.as,39 行& & & & 1119: 访问可能未定义的属性 buttonMode (通过 static 类型 flash.display:SimpleButton 引用)。
rgumentError: Error #1063: DrawTools() 的参数数量不匹配。应该有 1 个,当前为 0 个
&&希望孙老师给改一改。
欢迎大家多发帖,参与讨论,增进彼此了解。
升级&&8%当前用户组为 菜鸟中级当前积分为 116, 升到下一级还需要 184 点。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
欢迎大家多发帖,参与讨论,增进彼此了解。
课程:&课程:&课程:&课程:&
已经解决了前面的画圆的问题了:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
非常感谢您的帮助给解决了一个大难题。能把第二个问题给解决吗&
欢迎大家多发帖,参与讨论,增进彼此了解。
课程:&课程:&课程:&课程:&
这个是没创建实例吧
欢迎大家多发帖,参与讨论,增进彼此了解。AS3.0 KeyCodes 键盘代码及keycode对照表
来自: (凛冬将至,以马内利。)
import flash.display.S
import flash.ui.K
import flash.events.KeyboardE
public class keyCodes extends Sprite {
public function keyCodes() {
private function init():void{
var ball = new Sprite();
addChild(ball);
ball.graphics.beginFill(0xFFFF00);
ball.graphics.drawCircle(0,0,100);
ball.graphics.endFill();
ball.x = stage.stageWidth/2;
ball.y = stage.stageHeight/2;
stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyboardEvent);
function onKeyboardEvent(e:KeyboardEvent){
switch(e.keyCode){
case Keyboard.UP:
ball.y -= 10;
case Keyboard.DOWN:
ball.y += 10;
case Keyboard.LEFT:
ball.x -= 10;
case Keyboard.RIGHT:
ball.x += 10;
}
keycode对照表:
字母和数字键的键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
A 65 J 74 S 83 1 49
B 66 K 75 T 84 2 50
C 67 L 76 U 85 3 51
D 68 M 77 V 86 4 52
E 69 N 78 W 87 5 53
F 70 O 79 X 88 6 54
G 71 P 80 Y 89 7 55
H 72 Q 81 Z 90 8 56
I 73 R 82 0 48 9 57
数字键盘上的键的键码值(keyCode) 功能键键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
0 96 8 104 F1 112 F7 118
1 97 9 105 F2 113 F8 119
2 98 * 106 F3 114 F9 120
3 99 + 107 F4 115 F10 121
4 100 Enter 108 F5 116 F11 122
5 101 - 109 F6 117 F12 123
6 102 . 110
7 103 / 111
控制键键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
BackSpace 8 Esc 27 Right Arrow 39 -_ 189
Tab 9 Spacebar 32 Dw Arrow 40 .& 190
Clear 12 Page Up 33 Insert 45 /? 191
Enter 13 Page Down 34 Delete 46 `~ 192
Shift 16 End 35 Num Lock 144 [{ 219
Control 17 Home 36 ;: 186 \| 220
Alt 18 Left Arrow 37 =+ 187 ]} 221
Cape Lock 20 Up Arrow 38 ,& 188 ‘” 222
多媒体键码值(keyCode)
按键 键码 按键 键码 按键 键码 按键 键码
音量加 175
音量减 174
浏览器 172
推荐到广播
249 人聚集在这个小组
(helloWorld)
(合适人做正确事)
第三方登录:本帖子已过去太久远了,不再提供回复功能。新人求助!!关于as3.0按钮问题!!【flash吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:121,667贴子:
新人求助!!关于as3.0按钮问题!!收藏
我准备做一个动画,刚开始是一个loading载入动画,然后播放完载入动画之后自动停止。等我点击播放按钮时,开始播放主动画内容。我试了一下,我在载入动画后面加了个停止动作,但是点击播放按钮却没有一点反应,求大神指教啊,拜托啦
浦洛电子flash编程行业领先供应商,专业代理各品牌各封装flash编程,IC插座等.QQ.封装有:BGA,QFN,QFP,CSP,SOT,SOP,DIP,TSOP,PGA,MLF等,详询:9
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 flash音乐停止 的文章

 

随机推荐