Прошу заранее прощения, если вопрос поднимался.
Ситуация. Есть, скажем, класс работы с данными, В данном случае это SQLite
(поясню, зачем: я работаю с Zinc, использую базу SQLite, но если захочу поменять тип базы, чтобы не было с этим проблем)

Код AS3:
package com.db
{
public class DBSQLite implements DBProxy { // DBProxy - интерфейс функций
function DBSQLite(console:TextArea){
}
public function connect():Boolean { //Функция соединения с базой данных
trace('Содиняемся с базой...');
...
}
}
}
Теперь, средставьте, что я создаю класс отладчика.
(поясню, зачем: я работаю с Zinc, во флеше я использую trace, а в Zinc отдельное окно с текстовым полем)

Код AS3:
package com.system
{
public class Debugger{ // DBProxy - интерфейс функций
public function log(obj:Object):void {
trace(obj);
}
}
}
Все это дело добавляем в главный класс

Код AS3:
package tests{
import flash.display.Sprite;
import com.db.DBSQLite;
import com.system.Debugger;
public class testas3 extends Sprite {
public static var db:DBSQLite = new DBSQLite;
public static var console:Debugger = new Debugger;
public function testas3() {
db.connect(); //Это даже работает! :-)
}
}
}
И теперь главный вопрос.... Как мне обратиться к console.log() в классе DBSQLite хочу воспользоваться соим отладчиком(Debugger), вместо trace?
console.log('Содиняемся с базой...') - не работает

Код AS3:
package com.db
{
public class DBSQLite implements DBProxy { // DBProxy - интерфейс функций
function DBSQLite(console:TextArea){
}
public function connect():Boolean { //Функция соединения с базой данных
???????????????????????????????????????????????
...
}
}
}