Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3-找不到类型或类型不是编译时常量_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 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

首先,在提到其他帖子之前,我一直在寻找一个很好的解决方案,但没能找到。是的,我已经搜索过了,但它对我没有帮助,所以我决定把它贴在这里,因为这里的人真的很聪明

所以,我开始在AS3中为一个游戏制作角色。由于我不擅长图形等,我首先使用AS3代码,而不是flash loader等。我测试了AS3和C#(带套接字)之间的连接

第一帧AS3:

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 {