vdvleon
%Europe/Berlin %741 %2007, 18:48
Ik een fla bestand met daar in in layer Actions op het eerste frame deze code:
import VDPoker_client;
var client:Client = new Client("localhost", 80);
if(client.error){
// Error
}
In dezelfde map staat het bestand:
VDPoker_client.as
package VDPoker_client{
// Imports
import flash.net.*;
import flash.events.*;
class Client{
// Vars
private var socket:Socket;
public var error:Boolean = false;
// Functions
private function receiveData(ev:Event):void{
var line:String = socket.readUTFBytes(socket.bytesAvailable);
trace("<< "+ line);
var p:Array = line.split(" ");
if(p.length>0){
if(p[0]=="CHT"){
trace("Chat");
}
}
}
// Main
public function Client(host:String, port:Number){
socket = new Socket();
socket.addEventListener(ProgressEvent.SOCKET_DATA, receiveData);
socket.connect(host, port);
if(!socket.connected) error = true;
}
}
}
Wat doe ik verkeerd? Ik krijg deze melding:
1046: Type was not found or was not a compile-time constant: Client.
1180: Call to a possibly undefined method Client.
import VDPoker_client;
var client:Client = new Client("localhost", 80);
if(client.error){
// Error
}
In dezelfde map staat het bestand:
VDPoker_client.as
package VDPoker_client{
// Imports
import flash.net.*;
import flash.events.*;
class Client{
// Vars
private var socket:Socket;
public var error:Boolean = false;
// Functions
private function receiveData(ev:Event):void{
var line:String = socket.readUTFBytes(socket.bytesAvailable);
trace("<< "+ line);
var p:Array = line.split(" ");
if(p.length>0){
if(p[0]=="CHT"){
trace("Chat");
}
}
}
// Main
public function Client(host:String, port:Number){
socket = new Socket();
socket.addEventListener(ProgressEvent.SOCKET_DATA, receiveData);
socket.connect(host, port);
if(!socket.connected) error = true;
}
}
}
Wat doe ik verkeerd? Ik krijg deze melding:
1046: Type was not found or was not a compile-time constant: Client.
1180: Call to a possibly undefined method Client.