跑動的小火柴人(flash動畫)

本教程描繪的是完全用ActionScript做的一個火柴棍小人跑步的動畫,你相信嗎?完全是AS實現的。先看效果吧:
做的方法非常簡單,直接把下面代碼複製到第一幀,最好把幀頻調到18fps。以下爲引用的內容:
fscommand("allowscale", false);
fscommand("showmenu", false);
lineStyle(1, 0x000000, 100);
moveTo(0, 135);
lineTo(550, 135);
moveTo(0, 185);
lineTo(550, 185);
lineStyle(2, 0x000000, 100);
moveTo(26, 16);
lineTo(37, 16);
lineTo(37, 39);
curveTo(28, 43, 33, 67);
moveTo(37, 16);
lineTo(26, 24);
moveTo(37, 24);
lineTo(26, 31);
moveTo(37, 32);
lineTo(26, 40);
moveTo(41, 15);
lineTo(53, 14);
lineTo(53, 39);
curveTo(39, 45, 50, 66);
moveTo(53, 14);
lineTo(42, 21);
moveTo(53, 23);
lineTo(42, 28);
moveTo(53, 31);
lineTo(42, 38);
moveTo(27, 75);
lineTo(27, 90);
lineTo(39, 92);
moveTo(33, 74);
lineTo(33, 91);
moveTo(38, 74);
lineTo(38, 83);
lineTo(33, 84);
moveTo(33, 95);
curveTo(41, 113, 48, 94);
moveTo(41, 94);
lineTo(41, 127);
moveTo(30, 124);
curveTo(38, 84, 51, 125);
moveTo(55, 75);
curveTo(36, 69, 46, 92);
moveTo(49, 75);
curveTo(48, 86, 55, 92);
work_tree = function (tree_NO, speed_time) {
    this.createEmptyMovieClip("tree"+tree_NO, tree_NO);
    // trace("tree_name="+"tree"+tree_NO);
    tellTarget ("tree"+tree_NO) {
        
        lineStyle(1, 0x000000, 100);
        moveTo(0, -54);
        curveTo(-21, -42, -23, -20);
        curveTo(-18, 17, -5, 24);
        lineStyle(1, 0x000000, 100);
        moveTo(0, -54);
        curveTo(22, -42, 23, -20);
        curveTo(18, 17, 5, 24);
    
        lineStyle(0.25, 0x000000, 100);
        moveTo(-5, 24);
        lineTo(-5, -7);
        curveTo(1, 5, 5, -8);
        lineTo(5, 24);
        lineStyle(1, 0x000000, 100);
        moveTo(-5, 24);
        lineTo(-5, 55);
        lineTo(5, 55);
        lineTo(5, 24);
        // ------------
        this["tree"+tree_NO]._xscale = speed_time;
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashdonghuajiaocheng/546.html
發佈了14 篇原創文章 · 獲贊 1 · 訪問量 1930
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章