我有下面這段代碼,我需要做什麼才能夠能夠記錄與FireFox/FireBug
:記錄與火狐/螢火
package {
import flash.display.Sprite;
import flash.external.ExternalInterface;
public class FlashRecorder extends Sprite {
public function FlashRecorder() {
var logger:Logger;
logger = new Logger();
ExternalInterface.addCallback("debugLog", logger.debugLog);
var recorder = new Recorder(logger);
recorder.addExternalInterfaceCallbacks();
}
}
}
這樣,當我這樣做:
logger.log('startPlaying');
它將被記錄在Firefox /螢火蟲
或有一個可以直接登錄的工具嗎?我試過FlashFireBug,但它根本不會記錄。 – xybrek
我不確定我是否理解這個問題,trace()不夠?你也可以使用ExternalInterface.call(「console.log('something to log')」);並可以寫方法簡單地採取一個字符串參數,並取代'東西記錄' – shaunhusain
啊我認爲你只是困惑的addCallback方法http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash /external/ExternalInterface.html#addCallback()< - 這是爲了從javascript調用到actionscript中,以另一種方式直接使用ExternalInterface.call(「javascriptHere」); – shaunhusain