Dauntless
%Europe/Berlin %930 %2005, 23:20
http://www.flashfocus.nl/~images/XRAY.jpg
Xray is een applicatie die je helpt om je flash movie te debuggen. Dan denk je: huh? Dat heeft flash toch al? Waarom zou ik stoppen met m'n output panel of de debugger te gebruiken? Wel, eens je Xray geprobeerd hebt zal je weten waarom! Xray is een 'snapshot viewer' van je flash applicatie. Het handige is: Hij werkt je SWF in de flash IDE draait, in je browser of als standalone app! Dit wil dus zeggen dat je altijd complete controle hebt over je flashmovie, zelfs als je hem online bezoekt!
De installatie is eenvoudig: Download de components (ofwel die voor AS1 ofwel voor AS2), plaats de component in je library, compile je movie en open de AdminTool. Door middel van localConnection wordt alle data van uit je SWF naar de AdminTool gestuurd. Je kunt ook je eigen traces sturen naar de AdminTool dmv Xray.trace(); . Indien mogelijk zal Xray je object recursief doorlopen en zo alles printen.
http://www.flashfocus.nl/~images/XRAY-app.jpg
En als klap op de vuurpijl is het mogelijk om vanuit XRay je SWF te besturen. Op het moment dat je een snapshot maakt zie je links een tree-structuur van alle objecten (MovieClips, variables,functies, ect.), en als je daarop klikt krijg je rechts in de inspector alle informatie te zien. De geselecteerde MovieClip in je tree-view wordt in je draaiende SWF door een soort focus-rect gehighlight, zodat je weet waar deze staat. Door aan de rechterkant op een property te klikken kan je deze bekijken en aanpassen. Het is dus mogelijk om bv de _x en _y, de _width en _height, de _rotation en _alpha en alle andere properties aan te passen.
Ook is het mogelijk om scripts te executen, oftewel functies aan te roepen en variables aan te passen.
Daarnaast is het mogelijk om Sound, Video en Netstreamobjecten te selecteren en te besturen. Totale controle over je SWF dus, zonder dat de de SWF zelf daar last van heeft.
Natuurlijk wel even het component weghalen als je applicatie live gaat, anders kan deze misbruikt worden ;)
Probeer het zelf eens!
Component voor AS 2.0 (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector/xray_component_1.3.mxp)
Component voor AS 1.0 (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector/xray_component_as1.mxp)
Connector-only (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector_only)
Xray Wiki (https://secure.sourcesecure.co.uk/trac/osflash/xray/wiki)
API (http://labs.blitzagency.com/wp-content/xray/docs/frames/index.htm)
Downloads (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads)
Xray is een applicatie die je helpt om je flash movie te debuggen. Dan denk je: huh? Dat heeft flash toch al? Waarom zou ik stoppen met m'n output panel of de debugger te gebruiken? Wel, eens je Xray geprobeerd hebt zal je weten waarom! Xray is een 'snapshot viewer' van je flash applicatie. Het handige is: Hij werkt je SWF in de flash IDE draait, in je browser of als standalone app! Dit wil dus zeggen dat je altijd complete controle hebt over je flashmovie, zelfs als je hem online bezoekt!
De installatie is eenvoudig: Download de components (ofwel die voor AS1 ofwel voor AS2), plaats de component in je library, compile je movie en open de AdminTool. Door middel van localConnection wordt alle data van uit je SWF naar de AdminTool gestuurd. Je kunt ook je eigen traces sturen naar de AdminTool dmv Xray.trace(); . Indien mogelijk zal Xray je object recursief doorlopen en zo alles printen.
http://www.flashfocus.nl/~images/XRAY-app.jpg
En als klap op de vuurpijl is het mogelijk om vanuit XRay je SWF te besturen. Op het moment dat je een snapshot maakt zie je links een tree-structuur van alle objecten (MovieClips, variables,functies, ect.), en als je daarop klikt krijg je rechts in de inspector alle informatie te zien. De geselecteerde MovieClip in je tree-view wordt in je draaiende SWF door een soort focus-rect gehighlight, zodat je weet waar deze staat. Door aan de rechterkant op een property te klikken kan je deze bekijken en aanpassen. Het is dus mogelijk om bv de _x en _y, de _width en _height, de _rotation en _alpha en alle andere properties aan te passen.
Ook is het mogelijk om scripts te executen, oftewel functies aan te roepen en variables aan te passen.
Daarnaast is het mogelijk om Sound, Video en Netstreamobjecten te selecteren en te besturen. Totale controle over je SWF dus, zonder dat de de SWF zelf daar last van heeft.
Natuurlijk wel even het component weghalen als je applicatie live gaat, anders kan deze misbruikt worden ;)
Probeer het zelf eens!
Component voor AS 2.0 (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector/xray_component_1.3.mxp)
Component voor AS 1.0 (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector/xray_component_as1.mxp)
Connector-only (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads/connector_only)
Xray Wiki (https://secure.sourcesecure.co.uk/trac/osflash/xray/wiki)
API (http://labs.blitzagency.com/wp-content/xray/docs/frames/index.htm)
Downloads (https://secure.sourcesecure.co.uk/trac/osflash/xray/browser/downloads)