Actionscript 3 AS3-找不到类型或类型不是编译时常量
首先,在提到其他帖子之前,我一直在寻找一个很好的解决方案,但没能找到。是的,我已经搜索过了,但它对我没有帮助,所以我决定把它贴在这里,因为这里的人真的很聪明 所以,我开始在AS3中为一个游戏制作角色。由于我不擅长图形等,我首先使用AS3代码,而不是flash loader等。我测试了AS3和C#(带套接字)之间的连接 第一帧AS3:Actionscript 3 AS3-找不到类型或类型不是编译时常量,actionscript-3,flash,Actionscript 3,Flash,首先,在提到其他帖子之前,我一直在寻找一个很好的解决方案,但没能找到。是的,我已经搜索过了,但它对我没有帮助,所以我决定把它贴在这里,因为这里的人真的很聪明 所以,我开始在AS3中为一个游戏制作角色。由于我不擅长图形等,我首先使用AS3代码,而不是flash loader等。我测试了AS3和C#(带套接字)之间的连接 第一帧AS3: import flash.net.Socket; import Composer; var sock:Socket = new Socket(); sock.co
import flash.net.Socket;
import Composer;
var sock:Socket = new Socket();
sock.connect("127.0.0.1", 30000);
sock.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);
sock.addEventListener(Event.CONNECT, connectHandler);
function loaderIOErrorHandler(errorEvent:IOErrorEvent):void{
trace("ioErrorHandler: " + errorEvent);
}
function connectHandler(event:Event):void{
var msg:Composer = new Composer("HELLO_WORLD");
msg.writeDouble(new Date().milliseconds);
sock.writeBytes(msg.toMessageFormat());
}
这是Composer.as(位于同一文件夹中):
我总是会发现错误:
“找不到类型或类型不是编译时常量”
感谢您的帮助。在您的Composer顶部。在
包{
之后,您必须导入您引用的任何类,否则将出现此错误
这是你错过的
package {
import flash.utils.ByteArray;
class Composer {
package {
import flash.utils.ByteArray;
class Composer {