DissDoc
22.08.2006, 21:43
... не видит, так как функция класса вставляется через функцию Чтобы было понятно вот код
class api.windows.GConsoleWindow
{
private var intervalID:Number;
private var objMC:MovieClip;
private var x_pos:Number;
private var y_pos:Number;
private var par:GParcerConsole;
function GConsoleWindow(objMC:MovieClip, x_pos:Number, y_pos:Number)
{
this.objMC = objMC;
this.x_pos = x_pos;
this.y_pos = y_pos;
}
function ShowConsole()
{
var point:Number = 0;
objMC.createTextField("Console", objMC.getNextHighestDepth(), x_pos, y_pos, 200, 100);
with (objMC.Console)
{
type = "input";
border = false;
background = true;
backgroundColor = 0x666666;
wordWrap = true;
}
//*********************************************
// ВОТ ТУТ ТРАБЛЫ НАЧИНАЮТСЯ
objMC.Console.prototype.onChanged = function(txt:TextField)
{
if (txt.text.slice(0, 5) == "#chat")
{
// ВОт тут моя функция дает значение undifened
txt.setTextFormat(0, 5, GetWorkFormat());
point = 5;
}
}
}
private function GetWorkFormat():TextFormat
{
var tf:TextFormat = new TextFormat();
tf.font = "Verdana";
tf.size = 10;
tf.color = 0xFFFFCC;
return tf;
}
}
class api.windows.GConsoleWindow
{
private var intervalID:Number;
private var objMC:MovieClip;
private var x_pos:Number;
private var y_pos:Number;
private var par:GParcerConsole;
function GConsoleWindow(objMC:MovieClip, x_pos:Number, y_pos:Number)
{
this.objMC = objMC;
this.x_pos = x_pos;
this.y_pos = y_pos;
}
function ShowConsole()
{
var point:Number = 0;
objMC.createTextField("Console", objMC.getNextHighestDepth(), x_pos, y_pos, 200, 100);
with (objMC.Console)
{
type = "input";
border = false;
background = true;
backgroundColor = 0x666666;
wordWrap = true;
}
//*********************************************
// ВОТ ТУТ ТРАБЛЫ НАЧИНАЮТСЯ
objMC.Console.prototype.onChanged = function(txt:TextField)
{
if (txt.text.slice(0, 5) == "#chat")
{
// ВОт тут моя функция дает значение undifened
txt.setTextFormat(0, 5, GetWorkFormat());
point = 5;
}
}
}
private function GetWorkFormat():TextFormat
{
var tf:TextFormat = new TextFormat();
tf.font = "Verdana";
tf.size = 10;
tf.color = 0xFFFFCC;
return tf;
}
}