专注于Flash & Java及Web技术的博客网站
Flash、Action Script、Asp.Net、Java、C#......
BlogJava
首页
新随笔
联系
聚合
管理
随笔-5 评论-1 文章-1 trackbacks-0
测试在AS3.0中两个独立的类文件中的类是如何通信的。
有了这个想法后,首先我就建立一个调用主类,名为mainClass,在这个类中import另外一个类文件中的类:charCtrl类,主要用到charCtrl的自定义方法charCtrl.ctrl();最后在classMessage.fla文件中trace出来。
下面是mainClass类:
1
package
classes
{
2
import
flash.display.Sprite;
3
import
classes.charCtrl;
4
5
public
class
mainClass
extends
Sprite
{
6
public
var myName:String
=
"
winshe
"
;
7
public
var myQQ:String
=
"
23611316
"
;
8
public
var mycharCtrl:charCtrl
=
new
charCtrl();
9
10
public
function mainClass():
void
{
11
trace(mycharCtrl.ctrl(myName,myQQ));
12
}
13
}
14
}
下面是charCtrl类:
1
package
classes
{
2
import
flash.display.Sprite;
3
4
public
class
charCtrl
extends
Sprite
{
5
public
function charCtrl()
{
6
}
7
public
function ctrl(str1:String,str2:String):String
{
8
return
(
"
我叫
"
+
str1
+
"
,
"
+
"
我的QQ号是:
"
+
str2);
9
}
10
}
11
}
最后直接在classMessage.fla文件中的Document class中写到:classes.mainClass就可以了。
trace结果:我叫winshe ,我的QQ号是:23611316
注意一点的是:最初我在charCtrl类中将charCtrl.ctrl()写为private,结果出错了,出错提示为:
ReferenceError: Error #1069: 在 classes.charCtrl 上找不到属性 ctrl,且没有默认值。
at classes::mainClass$iinit()
而改为public后就正常了!
AS3.允许将两个类写到一个文件里面,但不允许写到一个包里面,更不支持类中类。恼火。
源文件在这里下载(大小:5K)
posted on 2006-11-23 14:29
比目泪
阅读(819)
评论(1)
编辑
收藏
所属分类:
AS3.0
评论:
#
re: 测试在AS3.0中两个独立的类文件中的类是如何通信的。
2007-01-29 21:19 |
Amiker
在FLASH9中试的时候,提示未能导入classes.charCtrl(源代码测试),不知道是什么原因?
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
测试在AS3.0中两个独立的类文件中的类是如何通信的。
关于MouseEvent的简单应用
各类精品电子书下载
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(5)
AS3.0(3)
Asp.Net(1)
Flash&News
Live(1)
随笔档案
(5)
2006年11月 (5)
文章分类
(1)
Flash 技术(1)
文章档案
(1)
2006年11月 (1)
搜索
最新评论
1. re: 测试在AS3.0中两个独立的类文件中的类是如何通信的。
在FLASH9中试的时候,提示未能导入classes.charCtrl(源代码测试),不知道是什么原因?
--Amiker
阅读排行榜
1. 各类精品电子书下载(894)
2. 测试在AS3.0中两个独立的类文件中的类是如何通信的。(819)
3. 关于MouseEvent的简单应用(742)
4. 基于.NET的毕业自杀解决方案(1) (272)
5. ASP.NET AJAX(开发代号Atlas)重要参考资源大收集 (227)
评论排行榜
1. 测试在AS3.0中两个独立的类文件中的类是如何通信的。(1)
2. 关于MouseEvent的简单应用(0)
3. 各类精品电子书下载(0)
4. ASP.NET AJAX(开发代号Atlas)重要参考资源大收集 (0)
5. 基于.NET的毕业自杀解决方案(1) (0)