flex swf里怎么引用另一个swf
用flex做的一个工程为FlexProject在里面只放了用来显示的声音,图片等。另一个工程为ActionScript在里面放了一些.as类,我怎么用第一个的swf载入第...
用flex做的一个工程为Flex Project在里面只放了用来显示的声音,图片等。
另一个工程为ActionScript 在里面放了一些.as类,
我怎么用第一个的swf载入第二个只有类的swf??
试了下。
actionscript工程叫AsT,只有一个AsT.as文件在src文件夹里,
这是新建时默认的,没法加包啊。 展开
另一个工程为ActionScript 在里面放了一些.as类,
我怎么用第一个的swf载入第二个只有类的swf??
试了下。
actionscript工程叫AsT,只有一个AsT.as文件在src文件夹里,
这是新建时默认的,没法加包啊。 展开
3个回答
展开全部
您好~ flex调用是非常简单的~
您可以直接用标签来调用另一个类,标签的名字直接就是您那个as文件的名字。
最规范的方法是在第一个flex文件中使用as,
用import 类路径 就可以了,
比如您的一个as a.as文件在 b包中,您直接用import b.a;
就可以将该类导入;
导入按普通类使用方法来用就可以了。
///关于补充,
您使用的是缺省包,你必须改成一个真实的包名,这样 在另一个工程中可以直接导入使用:
import 。。。。。
var ast:AsT=new Ast();
ast.say();
至于继承可能您的编译环境默认继承了Sprite,您找找相应的修改就可以了,在新建类的时候把这个去掉就可以了
您可以直接用标签来调用另一个类,标签的名字直接就是您那个as文件的名字。
最规范的方法是在第一个flex文件中使用as,
用import 类路径 就可以了,
比如您的一个as a.as文件在 b包中,您直接用import b.a;
就可以将该类导入;
导入按普通类使用方法来用就可以了。
///关于补充,
您使用的是缺省包,你必须改成一个真实的包名,这样 在另一个工程中可以直接导入使用:
import 。。。。。
var ast:AsT=new Ast();
ast.say();
至于继承可能您的编译环境默认继承了Sprite,您找找相应的修改就可以了,在新建类的时候把这个去掉就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询