Tag Archives: Visualization

VisualSWF 1.0

Introduction:

A free tool to visualize .swf file for Mac OS X. Better quality (bug fixed, built-in swf parser and performance) than SWFVisualizer (Flash online app).

Features:

  • Visualization of .swf file as a tree of tables. It should help people to understand the SWF File Format.
  • Drawing the vector shapes with Quartz 2D API.
  • Edges and Colors can be previewed.
  • A Shape could be drawn in step by step to know how a shape constructed by edge records.
  • Fast zoom-in/out over Core Animation.
  • BFS Traversed.
  • Small (483KB) and support both i386 and x86_64.

Download:

Snapshots:

Something you should know:

  • Bitmap filled shapes are not supported yet.
  • Morphing shapes are not supported yet.
  • Only show 2000 tables to prevent running out the memory since each table is a CALayer.
  • Max Depth: Limit the traversing depth for big SWF if you are only interesting with Tags only.
  • Left Key to trace back to the parent of the focused table.
  • Rigth Key to trace into the focused row(yellow bar) if it’s detailed in another table.
  • Mouse Scroll to Zoom-in and out.

About:

This is only a self training project. I would be glad to get your email to know if you like it.

Although this is a free tool, it’s NOT allowed to distribute this software without my agreement.

All rights are reserved.

SWFVisualizer 0.3

Released on 2010/07/26.

http://rintarou.dyndns.org/tests/SWFVisualizer.html

Screenshot:


Updates:

  • Support FillType of LINESTYLE2 with lineGradientStyle().
    (HTML5: canvas.stokeStyle = gradient;.)
  • Support LINESTYLE and LINESTYLE2 preview.
  • MetaData Tag support (server side).
  • Colorize with shadow, gradient and alpha with more details.
  • Extend the zooming cache to (fullScreenWidth, fullScreenHeight) but cost more memory.
  • Improved full screen scale mode (NO_SCALE).
  • ASDoc Documentation (and code refinement).

SWFVisualizer 0.2.9

Released on 2010/07/20

Updates:

  • Uploading progress.
  • Support trace back function. (press left key on the focused object.)
  • Support trace into function. (press right key or click on the highlighted text.)
  • Support Zoom In/Out by up and down key.
  • Information Filter:
    Hide ShapeRecord by default. (Manually enabled with the checkbox of “Show ShapeRecord“).

SWFVisualizer 0.2.8

Released on 2010/07/17

Updates:

  • Auto translate the generated canvas code to the 1st quadrant.
  • Improved usability
    1. No more waiting while parsing. (Progressively parsing)
    2. Smooth Zooming like iPhone OS. (Scale cache with bitmap like iPhone OS.)

SWFVisualizer 0.2.7

Released on 2010/07/13

Updates:

  • Tool tip shows the object type when zoom is less than 30%.
  • Optimized parsing performance, support more than 5000 objects(tiger.swf).
  • Code Refactored.

Bug fixed:

  • LINESTYLE is not rendered.