本教程描绘的是完全用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; |