网站制作学习网Flash→正文:as中package引入外部as文件
字体:

as中package引入外部as文件

Flash 2011/3/29 19:13:16  点击:不统计


看了actionScript这几天了,现在遇到从.fla文件中引入外部的actionScript文件。在用package引入外部的as文件中,遇到了很多问题。下面将as中的package怎么使用,引入到as内部进行详细介绍。
首先说一下,fla和as为同级文件夹目录
1.在同级文件夹目录中不需要引入as文件既可以直接进行使用as中的方法或者类。
举例:建立一个package_sample.as的文件内容如下:
package{
 public class package_sample{
 public function sayhello(){
  trace("这里是fla在同级目录使用package下引用as文件");
  }
  }
}
建立完毕后保存在某个目录,比如A目录下。<网站制作学习网Foasp.cn>
新建.fla文件在第一帧的动作里面写
var obj:package_sample = new package_sample();
obj.sayhello();
保存运行一下,即可看到输出:这里是fla在同级目录使用package下引用as文件
2.在不同目录下引用则用package 路径.文件名(不包括后缀.as).
举例:新建一个文件夹hello将上面的package_sample.as文件放到hello目录下。
.as文件因为放到了目录下面,所以需要更改一下啊
package hello{//这里多了路径的名称,如果是多个路径则用.链接,全是路径不加文件名
 public class package_sample{
 public function sayhello(){
  trace("这里是fla在同级目录使用package下引用as文件");
  }
  }
}
然后改写.fla文件的动作,需要使用import引入文件指令<网站制作学习网Foasp.cn>
import hello.package_sample;//这里写的是文件路径+文件名 一定要注意。
var obj:package_sample = new package_sample();
obj.sayhello();
再次运行进行输出:这里是fla在同级目录使用package下引用as文件


注意:做引入文件时,注意的
1.如果不是同一目录,则需要在as文件package中写入目录。在.fla文件动作中引入路径+文件名
2.引入的文件中的类名必须和文件名一致,否则会出错。

 

注意以上两点。这样用package引入.as文件,变得十分简单。


原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n

·上一篇:flash中as定义函数 >>    ·下一篇:as中实例属性和方法 >>
推荐文章
最新文章