原创设计 · PhotoShop · AI/CD · Fireworks · AutoCAD · 3DMAX · Flash · 网页教程 · 高精图库 · 笔刷滤镜 · 矢量素材 · 图片素材 · 模板素材· CG素材 · 思缘相册
加入VIP,免费下载精美素材 · Photoshop教程 · · 2009展会高清后期调色视频教程 · 浪漫花纹图库下载(VIP) · 非主流图片 · PSD素材 · 字体设计 标志设计

Photoshop新手学习版主推荐教程
设计优秀作品十二期/新手学习贴
加入VIP,即送3000缘分币,每月500
 下载素材,加入VIP,享受更多权限
发新话题
打印

[菜鸟学院] <原创>lineTo(续)简易涂鸦板的制作

<原创>lineTo(续)简易涂鸦板的制作

今天上午没事顺便写了个.有些参数设的不好....大家可以参考....
做简易涂鸦板之前先阅读这篇文章http://www.missyuan.com/thread-243519-1-1.html
复制内容到剪贴板
代码:
/*作者:梦自在*/
/*形状索引*/
var xingzhuang_num:Number;
/*是否画图*/
var isStates:Boolean = false;
/*颜色索引*/
var color_nums:String;
/*画的形状*/
for (var i:Number = 0; i<=3; i++) {
        _root["_btn"+i].i = i;
        _root["_btn"+i].onPress = function() {
                xingzhuang_num = this.i;
        };
}
/*颜色附值*/
for (var j:Number = 0; j<=2; j++) {
        _root["color_btn"+j].j = j;
        _root["color_btn"+j].onPress = function() {
                color_num = this.j;
                if (color_num == 0) {
                        color_nums = "0xFF0000";
                } else if (color_num == 1) {
                        color_nums = "0x0000FF";
                } else {
                        color_nums = "0x000000";
                }
        };
}
/*创建个鼠标侦听对象*/
var mouseListener:Object = new Object();
/*鼠标按下*/
mouseListener.onMouseDown = function() {
        isStates = true;
        x0 = _root._xmouse;
        y0 = _root._ymouse;
};
/*鼠标移动*/
mouseListener.onMouseMove = function() {
        if (isStates) {
                removeMovieClip(container.mc);
                _root.createEmptyMovieClip("container", _root.getNextHighestDepth());
                container.createEmptyMovieClip("mc", container.getNextHighestDepth());
                with (container.mc) {
                        lineStyle(2, color_nums, 100);
                        beginFill(color_nums, 100);
                        moveTo(x0, y0);
                        /*画长方形*/
                        if (xingzhuang_num == 0) {
                                x1 = _root._xmouse;
                                y1 = _root._ymouse;
                                x1<x0 ? x1=-x1 : 梦自在;
                                y1<y0 ? y1=-y1 : 梦自在;
                                lineTo(x0+x1/5, y0);
                                lineTo(x0+x1/5, y0+y1/5);
                                lineTo(x0, y0+y1/5);
                                lineTo(x0, y0);
                                endFill();
                        }
                        /*画三角形*/
                        if (xingzhuang_num == 1) {
                                x1 = _root._xmouse;
                                y1 = _root._ymouse;
                                x1<x0 ? x1=-x1 : 梦自在;
                                y1<y0 ? y1=-y1 : 梦自在;
                                lineTo(x0+x1/4, y0+y1/2);
                                lineTo(x0+x1/2, y0+y1/2);
                                lineTo(x0, y0);
                                endFill();
                        }
                        /*画圆形*/
                        if (xingzhuang_num == 2) {
                                for (var i:Number = 0; i<=360; i++) {
                                        lineTo(x0+(_root._xmouse-x0)/2*Math.cos(i*Math.PI/180), y0+(_root._xmouse-x0)/2*Math.sin(i*Math.PI/180));
                                }
                                endFill();
                        }
                        /*画椭圆形*/
                        if (xingzhuang_num == 3) {
                                for (var i:Number = 0; i<=360; i++) {
                                        lineTo(x0+(_root._xmouse-x0)/2*Math.cos(i*Math.PI/180), y0+(_root._ymouse-y0)/2*Math.sin(i*Math.PI/180));
                                }
                        }
                }
        }
};
/*鼠标抬起*/
mouseListener.onMouseUp = function() {
        isStates = false;
};
/*侦听注册*/
Mouse.addListener(mouseListener);
附件: 您所在的用户组无法下载或查看附件




http://blog.csdn.net/adreamstar/

TOP

  555,   没这方面基础, 不明,有效果图吗?



不要在一个地方停留太久......

TOP

你按FLASH 8了就可以看了,把原文件下载来行了




http://blog.csdn.net/adreamstar/

TOP

发新话题



关于本站 广告服务 联系我们 版权隐私 合作站点 网站地图 免责申明 管理团队 传奇世界

Powered by Discuz!6.0.0 Copyright © 2008 www.missyuan.com All rights reserved.