@artdeco/snapsvg-animator

0.3.1 • Public • Published

@artdeco/snapsvg-animator

npm version

@artdeco/snapsvg-animator is [fork] of Browser Adapter for Animate CC plugin exporting animated SVG using the Snap.SVG JavaScript library to render content.

The fork compiles the project with Closure Compiler and fixes some bugs.

yarn add @artdeco/snapsvg-animator

Table Of Contents

API

The package is available by importing its default function:

import snapsvgAnimator from '@artdeco/snapsvg-animator'

The compiled version that sets SVGAnim on window is found in @artdeco/snapsvg-animator/svg-anim.min.js.

SVGAnim

Name Type Description
constructor new () => SVGAnim Constructor method.
s _snap.Element The snap instance.
play () => ? Play the canvas.
stop () => ? Stop the timeline.

Data: The data type.

Name Type Description
DOMDocument* DOMDocument The DOMDocument.

DOMDocument

Name Type Description
Shape* !Array<Shape> The shapes.
Bitmaps* !Array<{ charid: string, bitmapPath: string }> The bitmaps.
Timeline* !Array<Timeline> The array of timelines.
Text* !Array<Text> The Text.

{ linkageName: string, charid: string, frameCount: string, Label: !Array<string>, name: string, Frame: !Array<Frame> } Timeline

{ num: string, Command: Array<Command> } Frame

{ cmdType: string, charid: string, objectId: string, placeAfter: string, transformMatrix: string, script: string, scriptId: string, name: string, bounds: string, visibility: string, colorMatrix: string, maskTill: string, Name: string } Command

Shape

Name Type Description
charid* string The charid.
path* !Array<ResourcePath> The paths.

{ color: string, colorOpacity: string, d: string, strokeWidth: string, fill: string, strokeLinecap: string, image: ResourceImage, strokeLinejoin: string, pathType: string, stroke: string, linearGradient: Gradient, radialGradient: Gradient } ResourcePath

{ patternTransform: string, bitmapPath: string, width: string, height: string } ResourceImage

{ x1: string, y1: string, x2: string, y2: string, cx: string, cy: string, fx: string, fy: string, r: string, stop: !Array<{ stopColor: string, stopOpacity: string, offset: string }> } Gradient

Text

Name Type Description
charid* string The charid.
path* !Array<{ color: string, colorOpacity: string, d: string, strokeWidth: string, fill: string, strokeLinecap: string, strokeLinejoin: string, pathType: string, stroke: string }> The paths.

MovieClip

Name Type Description
constructor new () => MovieClip Constructor method.
getY () => ? Returns the Y coordinate.
getX () => ? Returns the X coordinate.
executeFrameScript * executeFrameScript
mouseover * mouseover
mouseout * mouseout
mousedown * mousedown
mousemove * mousemove
play * play
stop * stop
gotoAndStop * gotoAndStop
gotoAndPlay * gotoAndPlay
click * click
addChild (child: !MovieClip, placeAfter: number) => ? Adds a child DisplayObject instance to this DisplayObjectContainer instance.

Copyright

Art Deco © Art Deco™ 2020

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i @artdeco/snapsvg-animator

    Weekly Downloads

    1

    Version

    0.3.1

    License

    MIT

    Unpacked Size

    194 kB

    Total Files

    23

    Last publish

    Collaborators

    • zvr