当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash教程:AS数学课件—推导三角形面积

Flash动画制作
Flash卡通景物绘制
鼠绘偏写实人物
鼠绘--柱顶红的画法
FLASH实现滚动条+网页书签效果
Flash MX中Button Object的用法
as入门之数学函数--弧度
as入门之数学函数--Math类
闪动的变色圆盘
组件封装为mxp文件的方法
判断数字大小
Flash 缓存问题的解决
Flash MX pro 2004 新特性之Flash Lite
在Flah MX2004的ListBox中应用HTML
Flash MX 2004中的XML应用之原理篇
Flash MX 2004视频教程超速入门系列(1)
Flash MX 2004视频教程超速入门系列(2)
Flash MX 2004视频教程超速入门系列(3)
Flash MX 2004视频教程超速入门系列(4)
Flash MX 2004视频教程超速入门系列(5)
Flash MX 2004视频教程超速入门系列(6)

Flash动画制作 中的 Flash教程:AS数学课件—推导三角形面积


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 132 ::
收藏到网摘: n/a

[思路]

先创建一个三角形,然后复制一个并旋转移动与原图拼成一个平行四边形,平行四边形面积=底×高,所以三角形面积=底×高÷2。

[演示]

看不到动画效果的朋友请去这里观看:http://bbs.ruanchen.com/"gadspro">

[过程]

1、创建一个影片剪辑,在帧上写如下代码:

 this.createEmptyMovieClip("sjx0", 1);
with (sjx0) {
lineStyle(2, 0x000000);
beginFill(0xFF0000);
moveTo(0, 0);
lineTo(0, 0);
lineTo(60, 100);
lineTo(-100, 100);
}
duplicateMovieClip(sjx0, "sjx1", 2);
sjx1._x = 0;
sjx1._y = 0;
my_txt.text = "";
sjx1.onEnterFrame = function() {
delete this.onRelease;
if (this._rotation<180) {
  this._rotation += 5;
} else {
  this._rotation += 0;
  if (this._y<100) {
   this._y += 5;
   this._x += 3;
  }
  if (this._y == 100) {
   this._y += 0;
   this._x += 0;
   createTextField("my_txt", 3, 50, 20, 80, 20);
   my_txt.text = "点击重来";
   my_txt.selectable = false;
   my_txt.autoSize = true;
   my_txt.textColor = 0xFFFFFF;
   this.onRelease = function() {
    my_txt.text = "";
    this._x = 0;
    this._y = 0;
    this._rotation = 0;
   };
  }
}
};

2、把上面元件拖入到主场景中合适的位置。