Monster Debugger 3 - Un debugger open source pentru actionscript 3.0
Monster Debugger este un debugger pentru Adobe Flash, Flex si AIR, este scris in Flex si AIR si este oferit gratuit de De Monsters.
Monster Debugger 3 este un proiect open source ce se poate folosi ca debugger atat pentru aplicatiile web cat si pentru cele mobile scrise in actionscript 3.0.
Ca bonus Monster Debugger 3 vine cu un joc facut in flash care pe langa faptul ca este interesant si comic,
iti prezinta si modul de folosire a acestui debugger.
Pentru utilizatorii de Adobe Flex (Adobe Flash Builder) exista o componenta ce se integreaza usor cu Flex logging API. Se recomanda folosirea componentei in aplicatii in locul claselor AS3. De notat este faptul ca intr-o aplicatie de tip Flex se poate folosi atat componenta cat si clasele AS3 fara a interfera intre ele.
Mai jos aveti un exemplu de folosire:
Actionscript 3.0
package {
import com.demonsters.debugger.MonsterDebugger;
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
// Start the MonsterDebugger
MonsterDebugger.initialize(this);
MonsterDebugger.trace(this, "Hello World!");
}
}
}
Adobe Flex
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:debugger="com.demonsters.debugger.*"
creationComplete="onCreationComplete()">
<fx:Script>
<![CDATA[
import mx.logging.ILogger;
import mx.logging.Log;
private function onCreationComplete():void {
// Monster Debugger trace message
monsterDebugger.trace(this, "Hello World!");
// Flex trace message
var logger:ILogger = Log.getLogger("Main.mxml");
logger.error("Hello World!");
}
]]>
</fx:Script>
<debugger:MonsterDebuggerFlex id="monsterDebugger"/>
</s:Application>




