仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 653|回复: 7
打印 上一主题 下一主题

[学习教程] 动画教程之FlashMX2004创建自界说类package

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
AS2.0越看越象C#,JAVA.除语法的界说类似.就连class类也能做成package(土语:自界说包),可集成你一切的自界说函数.办法.乃至组件扩大.包含引进FLASH的各类类包.

仍是写个很复杂的进门例子:

在本人的flashmx2004目次FlashMX2004enFirstRunClasses里创建myclass目次和子目次test,然后写个小的class文件,存进这个新建目次

mytest.as
  1. classmyclass.test.mytest
  2. {
  3. functionaddnum(num:Number):Number
  4. {
  5. return(num*2);
  6. }
  7. }
复制代码

然后创建一个fla,在第一帧写:
  1. importmyclass.test.mytest;
  2. varmy:mytest=newmytest();
  3. trace(my.addnum(10))
  4. //应前往mytest类下addnum办法的值20
复制代码
  1. 以上是只要一个类的package的援用.这个package是寄存在flash次要class文件目次下myclass        est目次里的
复制代码
  1. importmyclass.test.mytest感化是援用这个package包.而且编译.
  2. 上面我们再写一个class也放在这个myclass        est目次里:
  3. mytest2.as
复制代码
  1. classmyclass.test.mytest2
  2. {
  3.         functionaddnum(num:Number):Number
  4.         {
  5. return(num*num);
  6.         }
  7. }
复制代码

然后,创建一个fla在第一帧写上:
  1. importmyclass.test.*;
  2. varmy:mytest=newmytest();
  3. varmy1:mytest2=newmytest2();
  4. trace(my.addnum(10))
  5. //这里前往的mytest类里的办法addnum的前往值20
  6. trace(my1.addnum(10))
  7. //这里前往的mytest2类里的办法addnum的前往值100
复制代码

很明显.我用一个importmyclass.test.*把这个package下的两个class都能引进.而且能利用它们的各自办法.它们的办法名字一样.但实行的是各自class里的办法.


这个例子很复杂,只是一个带路.你了解的话.能发扬的更好.好比.利用类扩大,超类,

乃至能够嵌套FLASHCLASS包里的任何大众类.
上面有几个注重:

1,写好本人的类汇合做成package时.假如放在FlashMX2004enFirstRunClasses目次后.你要重启一下你的FLASHMX2004.才干在你的fla里援用你本人的package


2.假如其间你翻开你的package里的class文件,改动内里的内容后.也要保留后.从头启动FLASHMX2004.必要重编译,否则你的fla将不会援用新改动的内容.

3,假如我不放在FlashMX2004enFirstRunClasses目次的,能不克不及创建在其余目次.固然能够.不外你得要在PUBLISHSETTINGS里设置你的AS文件package包援用目次.概况可看小忘八同道写的ActionScript老手调试

4.关于AS2.0的编写代码请求很严厉.和JAVA.C#一样.巨细写很器重.而且,在你自界说Class时要注重界说类形和前往类形.这里提示一下用SciTEFlash写代码的伴侣.有个bug,就是写function这个关头字时.SciTEFlash是年夜写的Function,会在AS2.0中呈现毛病.我是N久才发
现这个成绩.</p>
借助令人兴奋的全新3D平移和旋转工具,通过3D空间为2D对象创作动画,您可以沿x、y、z轴创作动画。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-17 17:52:30 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
老尸 该用户已被删除
板凳
发表于 2015-1-25 12:10:13 | 只看该作者
缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。
简单生活 该用户已被删除
地板
发表于 2015-2-2 22:06:50 | 只看该作者
一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。
爱飞 该用户已被删除
5#
发表于 2015-2-8 12:44:28 | 只看该作者
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
深爱那片海 该用户已被删除
6#
发表于 2015-3-8 02:03:10 | 只看该作者
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
小女巫 该用户已被删除
7#
发表于 2015-3-15 21:37:40 | 只看该作者
FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面
兰色精灵 该用户已被删除
8#
发表于 2015-3-22 06:06:01 | 只看该作者
flash的优缺点可以如何运用呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 02:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表