flash cs6中actionscrip3.0类、ActionScript文件、ActionScript接口的区别与使用?
flashcs6中actionscrip3.0类、ActionScript文件、ActionScript接口的区别,分别在什么时候使用呢?ActionScript文件可以...
flash cs6中actionscrip3.0类、ActionScript文件、ActionScript接口的区别,分别在什么时候使用呢?ActionScript文件可以直接代替其他两种吗
展开
2个回答
展开全部
您好,首先您可以了解一下“类”和“接口”的区别,简单来说:
类是对象的抽象表示形式。
接口是方法声明的集合,以使不相关的对象能够彼此通信。
这是对二者非常简单的定义,如果您想深入研究,也可以参考《ActionScrip3.0编程》
对于您说的 Flash CS6 中的这几个选项:
默认的类文件内容如下(以下类名为:Main):
package
{
public class Main
{
public function Main()
{
// constructor code
}
}
}
默认的类文件内容如下(以下接口名为:IPeople):
package
{
public interface IPeople
{
// Interface methods:
}
}
如果想了解类和接口的具体用法,您可以参考 Adobe 的官方文档,网上也有很多详细讲解面向对象编程的教程。
展开全部
你指的是点击“文件----新建-----常规”后的选项对吧?Actionscrip3.0类,ActionScript文件,ActionScript接口都是 as 格式,只不过是在选择新建项目的时候,选择了Actionscrip3.0类或ActionScript接口的话,Flash IDE能帮你快速生成一个对应的基本模板而已,除此之外别无意义。而ActionScript文件只是一个空白的as文件。一个as文件是脚本类还是接口,由它的文件名和内部的代码内容决定的,与“新建”时的选项无关。
比如说你新建一个Actionscrip3.0类项目,名字叫做"XXX.as",里面会自动生成代码
package {
public class XXX {
public function XXX() {
// constructor code
}
}
}
但是我把这些代码全部改成
package {
public interface IXXX {//接口类第一个字母要以大写“I”开头
}
}
保存的时候,文件名也改成“IXXX.as”。
看,我明明选择了一个“Actionscrip3.0类”项目,但是我却成功地把它改写成了一个ActionScript接口。
比如说你新建一个Actionscrip3.0类项目,名字叫做"XXX.as",里面会自动生成代码
package {
public class XXX {
public function XXX() {
// constructor code
}
}
}
但是我把这些代码全部改成
package {
public interface IXXX {//接口类第一个字母要以大写“I”开头
}
}
保存的时候,文件名也改成“IXXX.as”。
看,我明明选择了一个“Actionscrip3.0类”项目,但是我却成功地把它改写成了一个ActionScript接口。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询