as2.0越看越象c#,java.除了语法的定义相似.就连class类也能做成package(土语:自定义包),可集成你所有的自定义函数.方法.甚至组件扩展.包括引入flash的各种类包.
还是写个很简单的入门例子:
在自己的flashmx2004目录flash mx 2004\en\first run\classes\里建立myclass目录和子目录test,然后写个小的class文件,存入这个新建目录
mytest.as
class myclass.test.mytest
{
function addnum(num:number):number
{
return (num*2);
}
}
import myclass.test.mytest;
var my:mytest = new mytest();
trace(my.addnum(10))
//应返回mytest类下addnum方法的值20
以上是只有一个类的package的引用.这个package是存放在flash 主要class文件目录下myclass\test\目录里的
import myclass.test.mytest 作用是引用这个package包.并且编译.
下面我们再写一个class也放在这个myclass\test\目录里:
mytest2.as
class myclass.test.mytest2
{
function addnum(num:number):number
{
return (num*num);
}
}
import myclass.test.*;
var my:mytest = new mytest();
var my1:mytest2 = new mytest2();
trace(my.addnum(10))
//这里返回的mytest类里的方法addnum的返回值20
trace(my1.addnum(10))
//这里返回的mytest2类里的方法addnum的返回值100
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器