|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
AS2.0越看越象C#,JAVA.除语法的界说类似.就连class类也能做成package(土语:自界说包),可集成你一切的自界说函数.办法.乃至组件扩大.包含引进FLASH的各类类包.
仍是写个很复杂的进门例子:
在本人的flashmx2004目次FlashMX2004enFirstRunClasses里创建myclass目次和子目次test,然后写个小的class文件,存进这个新建目次
mytest.as
- classmyclass.test.mytest
- {
- functionaddnum(num:Number):Number
- {
- return(num*2);
- }
- }
复制代码
然后创建一个fla,在第一帧写:
- importmyclass.test.mytest;
- varmy:mytest=newmytest();
- trace(my.addnum(10))
- //应前往mytest类下addnum办法的值20
复制代码- 以上是只要一个类的package的援用.这个package是寄存在flash次要class文件目次下myclass est目次里的
复制代码- importmyclass.test.mytest感化是援用这个package包.而且编译.
- 上面我们再写一个class也放在这个myclass est目次里:
- mytest2.as
复制代码- classmyclass.test.mytest2
- {
- functionaddnum(num:Number):Number
- {
- return(num*num);
- }
- }
复制代码
然后,创建一个fla在第一帧写上:
- importmyclass.test.*;
- varmy:mytest=newmytest();
- varmy1:mytest2=newmytest2();
- trace(my.addnum(10))
- //这里前往的mytest类里的办法addnum的前往值20
- trace(my1.addnum(10))
- //这里前往的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轴创作动画。 |
|