超牛的 AsGirl 已更新为动态

发表评论 阅读评论
这是一个AS写的动态女孩效果,如果你看不到这个flash,请到文章页面查看!

O(∩_∩)O哈哈~ 已更新为动态画的。
O(∩_∩)O哈哈~ 大家一定以为是flash里画的,其实是纯AS写的。
下面把代码放出来,等你看了一定会觉得很变态。

动态的代码就不贴了(找不到了),这还是以前静态的代码。

package
{
    import com.litefeel.ui.MyContextMenu;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.text.TextField;

    /**
     * www.litefeel.com
     * lite3@qq.com
     * @author Lite
     */
    [SWF(width="600", height="400", backgroundColor="0xC7EDCC")]
    public class AsGirl extends Sprite
    {
        private var buffer:Array = [];
        private var talkTxt:TextField;

        public function AsGirl()
        {
            this.contextMenu = MyContextMenu.getMyContextNenu();
            drawGril();
            var txt:TextField = new TextField();
            txt.mouseEnabled = false;
            txt.width = 500;
            txt.x = -100;
            txt.text = "点击看看有什么不同O(∩_∩)O哈!"
            addChild(txt);
            stage.addEventListener(MouseEvent.CLICK, drawGril);
        }

        private function drawGril(e:MouseEvent = null):void
        {
            if (talkTxt != null)
            {
                this.removeChild(talkTxt);
                talkTxt = null;
            }

            with (this.graphics) 
            {
                clear();
                x = 100;
                lineStyle(0, 0x000000, 100);
                beginFill(0x000000, 100);
                moveTo(138, 164);
                curveTo(119, 160, 98, 165);
                curveTo(120, 155, 138, 164);
                moveTo(156, 166);
                curveTo(166, 162, 174, 164);
                lineTo(174, 161);
                curveTo(164, 160, 156, 166);
                endFill();
                lineStyle(2, 0x000000, 100);
                moveTo(133, 178);
                curveTo(116, 166, 104, 183);
                moveTo(132, 181);
                curveTo(116, 169, 104, 184);
                moveTo(132, 184);
                curveTo(117, 170, 104, 184);
                moveTo(128, 193);
                curveTo(119, 197, 109, 193);
                moveTo(126, 179);
                curveTo(130, 191, 121, 195);
                moveTo(117, 195);
                curveTo(106, 184, 116, 175);
                lineStyle(0, 0x000000, 100);
                moveTo(115, 179);
                curveTo(118, 180, 118, 183);
                curveTo(116, 185, 113, 183);
                curveTo(114, 190, 119, 191);
                curveTo(125, 190, 125, 185);
                curveTo(124, 177, 115, 179);
                lineStyle(2, 0x000000, 100);
                moveTo(151, 185);
                curveTo(151, 177, 160, 173);
                curveTo(168, 171, 173, 176);
                moveTo(154, 180);
                curveTo(162, 170, 171, 178);
                moveTo(163, 174);
                curveTo(170, 175, 170, 182);
                moveTo(155, 192);
                curveTo(163, 195, 167, 191);
                moveTo(160, 175);
                curveTo(153, 181, 155, 189);
                curveTo(157, 192, 161, 192);
                curveTo(171, 188, 163, 176);
                lineStyle(0, 0x000000, 100);
                moveTo(160, 180);
                curveTo(162, 182, 161, 183);
                curveTo(159, 184, 158, 182);
                curveTo(156, 187, 160, 189);
                curveTo(164, 189, 164, 185);
                curveTo(164, 180, 160, 180);
                lineStyle(2, 0x000000, 100);
                moveTo(148, 185);
                curveTo(147, 195, 153, 203);
                curveTo(147, 207, 147, 209);
                moveTo(130, 219);
                lineTo(152, 218);
                lineStyle(3, 0x000000, 40);
                moveTo(133, 225);
                lineTo(143, 225);
                lineStyle(1, 0x000000, 100);
                moveTo(174, 145);
                curveTo(176, 157, 175, 172);
                curveTo(173, 181, 172, 186);
                lineTo(169, 212);
                curveTo(169, 217, 164, 224);
                lineTo(148, 242);
                curveTo(144, 246, 135, 246);
                curveTo(112, 242, 96, 230);
                moveTo(71, 168);
                curveTo(68, 164, 63, 164);
                curveTo(58, 164, 55, 172);
                curveTo(56, 191, 68, 204);
                lineTo(74, 206);
                lineStyle(1, 0x000000, 60);
                moveTo(70, 174);
                curveTo(67, 170, 63, 169);
                curveTo(54, 174, 62, 185);
                curveTo(68, 200, 72, 192);
                moveTo(71, 180);
                curveTo(71, 177, 68, 177);
                curveTo(65, 177, 65, 180);
                curveTo(66, 185, 64, 189);
                curveTo(70, 200, 72, 189);
                curveTo(67, 184, 71, 181);
                lineStyle(1, 0x000000, 60);
                moveTo(47, 151);
                curveTo(55, 93, 113, 85);
                lineTo(115, 87);
                lineTo(116, 85);
                curveTo(170, 92, 195, 130);
                curveTo(207, 158, 194, 164);
                curveTo(207, 152, 185, 123);
                curveTo(203, 150, 189, 169);
                curveTo(193, 150, 186, 138);
                curveTo(197, 169, 179, 179);
                curveTo(190, 174, 184, 145);
                moveTo(176, 127);
                curveTo(190, 165, 178, 174);
                curveTo(184, 159, 178, 137);
                curveTo(182, 156, 173, 169);
                curveTo(179, 155, 175, 139);
                moveTo(171, 123);
                curveTo(181, 153, 164, 167);
                curveTo(176, 146, 168, 127);
                curveTo(175, 149, 159, 160);
                curveTo(171, 141, 166, 129);
                moveTo(161, 113);
                curveTo(175, 141, 144, 164);
                curveTo(161, 151, 161, 128);
                moveTo(158, 127);
                curveTo(159, 151, 143, 164);
                curveTo(157, 147, 155, 119);
                curveTo(152, 144, 120, 157);
                curveTo(157, 136, 152, 106);
                moveTo(150, 115);
                curveTo(146, 139, 130, 150);
                curveTo(140, 140, 147, 117);
                curveTo(132, 149, 113, 153);
                moveTo(145, 121);
                curveTo(139, 132, 126, 141);
                curveTo(116, 154, 97, 160);
                moveTo(118, 141);
                curveTo(103, 156, 98, 156);
                moveTo(118, 141);
                curveTo(105, 149, 98, 155);
                curveTo(87, 162, 70, 163);
                moveTo(101, 156);
                curveTo(94, 163, 72, 163);
                moveTo(71, 164);
                curveTo(72, 222, 105, 318);
                moveTo(74, 164);
                curveTo(74, 185, 78, 205);
                moveTo(77, 164);
                curveTo(75, 194, 88, 241);
                moveTo(80, 165);
                curveTo(90, 245, 101, 292);
                moveTo(72, 187);
                curveTo(73, 225, 80, 250);
                moveTo(82, 165);
                curveTo(82, 210, 103, 259);
                moveTo(85, 164);
                lineTo(84, 193);
                moveTo(90, 162);
                lineTo(85, 171);
                moveTo(95, 162);
                lineTo(84, 177);
                moveTo(172, 183);
                curveTo(180, 247, 187, 263);
                curveTo(200, 294, 195, 334);
                moveTo(171, 200);
                curveTo(174, 230, 182, 258);
                moveTo(171, 212);
                curveTo(170, 226, 183, 274);
                curveTo(196, 314, 190, 331);
                moveTo(168, 219);
                curveTo(168, 234, 176, 263);
                moveTo(165, 224);
                lineTo(168, 242);
                moveTo(163, 227);
                curveTo(161, 251, 184, 296);
                moveTo(166, 240);
                curveTo(170, 253, 171, 268);
                moveTo(173, 261);
                curveTo(175, 272, 180, 281);
                curveTo(188, 295, 189, 330);
                lineStyle(2, 0x000000, 100);
                moveTo(68, 165);
                lineTo(75, 154);
                curveTo(68, 155, 62, 150);
                curveTo(60, 150, 55, 154);
                lineTo(50, 155);
                lineTo(46, 163);
                curveTo(49, 163, 50, 161);
                curveTo(55, 162, 57, 166);
                curveTo(62, 162, 68, 165);
                moveTo(47, 159);
                lineTo(58, 159);
                curveTo(58, 156, 55, 157);
                moveTo(44, 154);
                lineTo(39, 148);
                lineTo(18, 153);
                curveTo(20, 160, 14, 167);
                lineTo(30, 161);
                curveTo(38, 164, 43, 163);
                curveTo(40, 156, 44, 154);
                moveTo(42, 157);
                lineTo(36, 159);
                lineTo(30, 157);
                moveTo(44, 154);
                curveTo(50, 150, 52, 153);
                moveTo(44, 164);
                curveTo(38, 167, 32, 166);
                lineTo(22, 170);
                lineTo(14, 170);
                lineTo(4, 177);
                curveTo(15, 179, 13, 191);
                curveTo(22, 173, 43, 166);
                curveTo(53, 182, 41, 203);
                curveTo(53, 195, 62, 209);
                lineTo(61, 196);
                moveTo(57, 168);
                curveTo(50, 169, 48, 163);
                lineStyle(1, 0x000000, 100);
                moveTo(31, 171);
                curveTo(13, 201, 21, 210);
                moveTo(37, 168);
                curveTo(15, 204, 24, 214);
                moveTo(31, 187);
                curveTo(20, 213, 31, 218);
                moveTo(35, 195);
                curveTo(27, 225, 37, 224);
                moveTo(34, 206);
                curveTo(35, 224, 40, 222);
                moveTo(44, 167);
                curveTo(33, 221, 44, 225);
                moveTo(41, 209);
                curveTo(42, 228, 52, 228);
                moveTo(47, 199);
                curveTo(43, 228, 57, 227);
                moveTo(49, 199);
                curveTo(50, 226, 60, 228);
                curveTo(71, 227, 66, 202);
                moveTo(64, 200);
                curveTo(62, 244, 54, 201);
                curveTo(61, 240, 60, 204);
                lineStyle(2, 0x000000, 100);
                moveTo(189, 169);
                curveTo(192, 166, 195, 169);
                curveTo(199, 174, 206, 176);
                curveTo(196, 181, 196, 191);
                curveTo(190, 178, 181, 179);
                curveTo(188, 182, 188, 186);
                curveTo(189, 189, 194, 188);
                moveTo(187, 173);
                lineTo(193, 175);
                moveTo(197, 184);
                lineTo(208, 189);
                lineTo(204, 193);
                curveTo(199, 190, 189, 205);
                curveTo(188, 192, 184, 190);
                curveTo(182, 189, 182, 183);
                curveTo(179, 182, 180, 179);
                lineStyle(1, 0x000000, 100);
                moveTo(198, 193);
                curveTo(207, 207, 193, 216);
                moveTo(194, 203);
                curveTo(195, 215, 188, 221);
                moveTo(189, 204);
                curveTo(192, 214, 186, 225);
                curveTo(183, 227, 178, 224);
                moveTo(180, 181);
                curveTo(178, 186, 181, 191);
                curveTo(187, 210, 182, 224);
                moveTo(177, 181);
                curveTo(176, 189, 180, 198);
                curveTo(186, 213, 179, 223);
                moveTo(181, 202);
                curveTo(181, 219, 177, 218);
                moveTo(176, 182);
                curveTo(178, 199, 174, 205);
                lineStyle(2, 0x000000, 100);
                moveTo(80, 248);
                curveTo(74, 248, 79, 253);
                lineTo(79, 259);
                lineTo(85, 265);
                moveTo(103, 293);
                curveTo(113, 319, 123, 335);
                moveTo(76, 249);
                curveTo(76, 259, 70, 263);
                curveTo(84, 271, 90, 283);
                moveTo(106, 318);
                lineTo(112, 336);
                moveTo(69, 263);
                curveTo(29, 284, 29, 295);
                curveTo(18, 331, 16, 372);
                curveTo(33, 377, 55, 374);
                curveTo(56, 369, 68, 369);
                curveTo(73, 375, 65, 377);
                moveTo(47, 292);
                curveTo(56, 312, 69, 329);
                curveTo(63, 334, 63, 340);
                moveTo(57, 312);
                curveTo(60, 339, 69, 356);
                lineTo(67, 358);
                moveTo(65, 353);
                lineTo(69, 370);
                lineStyle(1, 0x000000, 100);
                moveTo(18, 363);
                curveTo(40, 367, 48, 365);
                curveTo(55, 359, 66, 360);
                moveTo(19, 374);
                curveTo(18, 387, 20, 400);
                moveTo(64, 370);
                curveTo(65, 388, 67, 400);
                moveTo(83, 255);
                curveTo(83, 260, 80, 261);
                moveTo(137, 248);
                curveTo(137, 259, 139, 269);
                moveTo(138, 263);
                curveTo(142, 267, 148, 268);
                lineStyle(2, 0x000000, 100);
                moveTo(138, 254);
                curveTo(156, 263, 157, 310);
                curveTo(161, 327, 162, 335);
                moveTo(141, 258);
                curveTo(156, 270, 173, 273);
                moveTo(159, 269);
                curveTo(168, 289, 166, 314);
                curveTo(167, 328, 169, 336);
                moveTo(193, 287);
                lineTo(202, 298);
                curveTo(208, 336, 222, 365);
                lineTo(215, 373);
                lineTo(213, 374);
                lineTo(195, 371);
                moveTo(186, 307);
                curveTo(181, 333, 185, 337);
                lineTo(186, 342);
                moveTo(63, 344);
                curveTo(72, 338, 84, 337);
                curveTo(103, 338, 140, 335);
                curveTo(170, 335, 190, 347);
                lineTo(187, 353);
                moveTo(183, 346);
                curveTo(205, 368, 185, 396);
                lineStyle(1, 0x000000, 100);
                moveTo(213, 373);
                lineTo(213, 400);
                moveTo(136, 329);
                curveTo(136, 331, 139, 335);
                lineStyle(2, 0x000000, 20);
                moveTo(131, 324);
                curveTo(132, 325, 136, 329);
                moveTo(139, 324);
                curveTo(138, 325, 136, 329);
                lineStyle(4, 0x000000, 10);
                moveTo(131, 284);
                curveTo(141, 280, 151, 282);
                moveTo(119, 284);
                curveTo(109, 280, 100, 284);
                moveTo(123, 280);
                curveTo(126, 282, 128, 279);
                lineStyle(7, 0x000000, 10);
                moveTo(79, 343);
                curveTo(90, 339, 101, 341);
                lineTo(155, 341);
                curveTo(167, 339, 184, 349);
                moveTo(72, 396);
                curveTo(128, 389, 180, 397);
                lineStyle(2, 0x000000, 20);
                moveTo(132, 93);
                curveTo(144, 95, 152, 105);
                //drawRect(230, 20, 200, 50);
                var color:int = Math.random() * 0xFFFFFF;
                lineStyle(Math.random() * 4 + 1, color);
                moveTo(225, 20);
                lineTo(470, 20);
                lineTo(470, 70);
                lineTo(300, 70);
                curveTo(300, 100, 250, 120);
                curveTo(280, 100, 280, 70);
                lineTo(225, 70);
                lineTo(225, 20);
                talkTxt = new TextField();
                talkTxt.textColor = 0xFFFFFF - color;
                talkTxt.width = 500;
                talkTxt.htmlText = "帅哥MM 们好啊,点我看看O(∩_∩)O~ n谢谢大家对我博客 <a target='_blank' href='http://www.litefeel.com'><font size='15' color='#000000'>www.litefeel.com</font></a> 的支持!";
                talkTxt.x = 235;
                talkTxt.y = 28;
                addChild(talkTxt);
            }
        }
    }
}
标签: , , ,

  1. |

    这些曲线是怎么确定的啊……?

  2. | |

    @EEpEr
    用curveTo 画的曲线 ;-)

  3. |

    博主BT```

    支持一下!!!

  4. |

    @lite3
    不,我是指你怎么确定每条曲线的起始点和控制点的?我觉得即使用ps里的钢笔作画,都已经很抽象了……

  5. | |

    @EEpEr
    至于那些点的位置 可以用工具生成的, :mrgreen:
    我只是把 他们转 成AS3,再动态画出来了 :roll: 不要砸石头 :grin:
    过两天把转AS3的代码完善了,贴出来 :razz:

  6. |

    curveT()的控制点是如何计算的,能谈谈吗

  7. |

    至于那些点的位置 可以用工具生成的,若用工具生成,什么工具能说说吗

  8. | |

    @hay168
    群里弄的,好像要数位板什么的,O(∩_∩)O~ :roll:

  9. |

    有沟会火啊~~
    :arrow:
    楼主是个大BT。。。 :roll:

  10. |

    竟然硬是用代码画出来这MM,博主真是猛人+闲人啊!

  11. |

    太强了 非一般的强

  12. | |

    @mr.zhang
    闲了无聊做的 :grin:

  13. |

    漂亮啊 真漂亮

  14. |

    你怎么得到坐标值的?难道要一个个去找??

  15. | |

    @GG
    O(∩_∩)O哈哈~, 这个是朋友给的,当初是AS2的,然后我改成AS3的,然后又变动态的了 :roll:
    这个是用手写板弄的,具体怎么弄个就不清楚了 :mrgreen:

  16. |

    :roll: 强啊!!!!

  17. |

    :mrgreen: 这个应该是先用FLASH画,然后取IDE记录就可以了,然后把记录修改到代码里面来

  18. | |

    :???: 这要找多少坐标 崩溃

  19. |

    在FLASH先画出来,再分析点,再记录,有点前面LC那个CURVE的东西。就一个一个记录来的。有个国外的更牛

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
回到顶部