用Actionscript 2.0创建平面坐标系并描绘自定义函数图像

创建|函数

代码:

//创建坐标轴:
//用法:Axis(所属影片,原点的x坐标,原点的y坐标,步长,刻度线长,-x轴长,+x轴长,-y轴长,+y轴长,颜色,深度)
var my_axis1 = new Axis(this, 160, 108, 50, 10, -150, 300, -100, 80, 0x000000, 1);
var my_axis2 = new Axis(this, 280, 255, 25, 4, -250, 200, -100, 100, 0xff0000, 2);
//以下是4个自定义函数:
function func1(x) {
return 1/x;
}
function func2(x) {
return Math.log(x);
}
function func3(x) {
return Math.cos(x);
}
function func4(x) {
return x*x-3;
}
//画函数:
//用法:drawFunction(函数,线粗,颜色)
my_axis1.drawFunction(func1, 2, 0xff0000);
my_axis1.drawFunction(func2, 1, 0x003366);
my_axis2.drawFunction(func3, 3, 0x0000ff);
my_axis2.drawFunction(func4, 4, 0xff6600);
示例:

fla源文件与相关类文件打包下载:点击这里下载源文件

时间: 2024-10-07 03:41:23

用Actionscript 2.0创建平面坐标系并描绘自定义函数图像的相关文章

《ActionScript 3.0基础教程》——第1章 对象的访问和操作1.1 创建新的ActionScript 3.0项目

第1章 对象的访问和操作 ActionScript让每个人都可以为图画.视频以及其他舞台上的元件创建动画交互.为了增加交互功能,ActionScript需要一种方法来访问舞台上的各个对象.在这一部分里,你将学会如何访问这些对象,之后你就可以为它们添加简单的交互了. 在本章中,你将学会如何修改舞台上对象的属性.在学习的过程中,你会发现把对象转化为元件并为它们命名(我们叫它实例名)是多么重要.你将写出你的第一段ActionScript代码来改变一些东西,并且你将知道如何输出开发信息来帮助你检查代码的

《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名

第2章 往舞台动态地添加对象 现在你已经学会了如何操作舞台上已有的对象,接下来你将学习如何使用ActionScript动态地往舞台添加存放在库中的对象. 与前一章的区别是,你将要操作的对象还没有被放到舞台上.当程序编译成SWF以后,你将使用ActionScript动态地往舞台中添加来自库中的对象. 2.1 创建库资源,并为它命名 你应该还记得,如果要访问舞台上对象的属性,你需要为对象取一个名字,这样ActionScript才能引用它.当你从库中往舞台添加对象时,同样需要为对象取一个唯一的名字,同

使用 PHP 5.0创建图形的巧妙方法

创建|图形     本文将展示如何使用 PHP 构建面向对象的图形层.使用面向对象的系统可以用来构建复杂的图形,这比使用标准 PHP 库中所提供的基本功能来构建图形简单很多. 我将图形编辑程序分为两类:一类是绘图程序,利用这种程序可以一个像素一个像素地绘制图像:另外一类是制图程序,这种程序提供了一组对象,例如线.椭圆和矩形,您可以使用这些对象来组合成一幅大图像,例如 JPEG.绘图程序非常适合进行像素级的控制.但是对于业务图形来说,制图程序是比较好的方式,因为大部分图形都是由矩形.线和椭圆组成的

【as3】ActionScript 3.0体验试教学视频教程

很不错的视频教程 原文地址:http://blog.sina.com.cn/s/blog_3ecb9b1101009nx0.html 全屏观看地址: 视频1地址 视频2地址   教案发布: ActionScript 3.0 体验试教学--Making Things Move 第一部分 AS动画基础第一章 基础动画概念第二章 ActionScript 3.0 动画基础第三章 三角学应用第四章 渲染技术 第二部分 基础运动第五章 速度与加速度第六章 边界与摩擦力第七章 交互运动:让物体动移动 第三部

Flash ActionScript 3.0系列教程

教程 作者的blog: www.kingda.org ActionScript 3.0系列教程(1):与Flash9先来一次亲密接触! Flash Professional 9 ActionScript 3.0 Preview 版本今天发布了,意味着从此我们从此不仅仅只能使用Flex 2来使用AS3.0,更可以使用我们一直很熟悉的Flash IDE来进行AS3.0开发了. 与Flex 2不同,Flash 9 alpha(即上面的Flash Professional 9 ActionScript

Flash ActionScript 2.0 基础教程

基础教程 本文译者:egoldy文章出处: http://www.ultrashock.com 文章性质:翻译 ActionScript 2.0-简介 随着FLASHMX2004的推出,Macromedia公司推出了一种新的脚本类型称为as2,在要教程中我们将要了解AS2的新特性.新的面向对象的模型以及如何使AS1的脚本过度到AS2. 为什么我们需要一种新的脚本语言. 如果你只是做一些简单的动画是不需要用一种新的脚本语言的,其实有许多项目是不需要脚本语言的.如果你真的不需要使用脚本语言那这个教程

JavaScript与ActionScript 3.0交互的一些问题

这两天做基于 Flash9(ActionScript 3.0)的 JavaScript PHPRPC 3.0 客户端时遇到了一些 JavaScript 与 ActionScript 3.0 交互的一些问题,这些问题在网上基本上都没有找到答案,最后通过不断的尝试才得以解决,因此在这里总结出来,希望能给遇到同样问题的同志们一些帮助. JavaScript 跟 ActionScript 3.0 交互也是通过 flash.external.ExternalInterface 这个类,不过与跟 Flash

《Adobe Flash CS4 ActionScript 3.0中文版经典教程》——ActionScript 3.0简介

ActionScript 3.0简介 在开始学习本书课程之前,最好花点时间了解一下ActionScript的历史以及Adobe ActionScript 3.0如何适用于Adobe Flash和Flash平台. Flash和ActionScript的简要历史 自从Flash在1996年发布以来,Flash和ActionScript是同步发展的.当前,将Flash CS4所提供的设计和动画工具与ActionScript 3.0的高级交互功能相结合,它提供了功能更为强大.使用更为广泛的开发环境:但是

《Adobe Flash CS5 ActionScript 3.0中文版经典教程》——1.3 使用代码片断添加ActionScript

1.3 使用代码片断添加ActionScript Flash影片主时间轴上的任意一个关键帧以及影片剪辑元件里的任意一个关键帧,都可以添加ActionScript代码.在编译后的Flash项目的播放过程中,当播放到某一帧时,如果其中包含代码,它们就会被执行. Flash里所有时间轴上的代码都在"动作"面板里编写,从Flash里的"窗口"菜单中可以打开它,或者按F9键(Windows)或Option+F9组合键(Mac). 在后面的课程里还会介绍如何在外部ActionS