npm 包 @pk4media/react-createjs 使用教程

阅读时长 8 分钟读完

简介

@pk4media/react-createjs 是基于 ReactCreateJS 的封装工具包,可以使得开发者更加便利地使用 CreateJS 库开发数据可视化、Web 游戏等。

安装

可以通过 npm 命令来进行安装:

使用

初始化

在使用之前,需要先对 ReactCreateJS 进行初始化:

-- -------------------- ---- -------
------ ----- ---- --------
------ - ----- - ---- ---------------------------

----- --- ------- --------------- -
    ------------------ -
        -------------
        ---------- - -----
    -

    ------------------- -
        ---------- - --- ----------------
    -

    ---------------------- -
        ---------------------
    -

    -------- -
        ------ ------- ----------------------
    -
-

------ ------- ----

在这个例子中,我们引入了 Stage 组件,并在 componentDidMount 生命周期中初始化了一个 Stage 实例。

绘制图形

CreateJS 库提供了多种图形绘制的方法,我们可以使用 @pk4media/react-createjs 封装的组件来更加简便地进行绘图。

-- -------------------- ---- -------
------ ----- ---- --------
------ - ------ ----- - ---- ---------------------------

----- --- ------- --------------- -
    ------------------ -
        -------------
        ---------- - -----
    -

    ------------------- -
        ---------- - --- ----------------
    -

    ---------------------- -
        ---------------------
    -

    -------- -
        ------ -
            ------- ---------------------
            ------
                -------
                -------
                -----------
                    -- -------
                    -- -------
                    -- --
                    -- --- ------------------------- -- ----
                --
            --
        --
    -
-

------ ------- ----

在这个例子中,我们引入了 Shape 组件,并在 render 函数中使用 Shape 组件绘制了一个实心的圆形。

交互

@pk4media/react-createjs 也提供了多种交互方式的封装组件,比如 ButtonDraggable 等。

-- -------------------- ---- -------
------ ----- ---- --------
------ - ------ ------ ------ - ---- ---------------------------

----- --- ------- --------------- -
    ------------------ -
        -------------
        ---------- - -----
    -

    ------------------- -
        ---------- - --- ----------------
    -

    ---------------------- -
        ---------------------
    -

    ------------- -
        -----------------------
    -

    -------- -
        ------ -
            ------- ---------------------
            ------
                -------
                -------
                -----------
                    -- -------
                    -- -------
                    -- --
                    -- --- ------------------------- -- ----
                --
            --
            -------
                -------
                -------
                ------------ ----
                ----------- -- -------------------
            --
        --
    -
-

------ ------- ----

在这个例子中,我们引入了 Button 组件,并在 render 函数中使用 Button 组件绑定了点击事件。

动画

CreateJS 库在动画制作方面有着非常优秀的表现,并且 @pk4media/react-createjs 也提供了多种动画封装组件,比如 TickerSprite 等。

-- -------------------- ---- -------
------ ----- ---- --------
------ - ------ ------ - ---- ---------------------------
------ ----------- ---- ---------------------------

----- --- ------- --------------- -
    ------------------ -
        -------------
        ---------- - -----
    -

    ------------------- -
        ---------- - --- ----------------
    -

    ---------------------- -
        ---------------------
    -

    -------- -
        ------ -
            ------- ---------------------
            -------
                -------
                -------
                --------------
                    ------- --------------
                    ------- - ------ --- ------- -- --
                    ----------- -
                        ----- -
                            ------- --- -- -- ---
                            ------ ----
                        --
                    --
                --
                ------------------ -- ---------------------- --------
                -----------
            --
        --
    -
-

------ ------- ----

在这个例子中,我们引入了 Sprite 组件,并使用一个图片资源作为精灵表,播放了精灵动画。

总结

@pk4media/react-createjs 封装了 CreateJS 库中的常用功能,使得开发者可以更加便利地使用 CreateJS 库进行数据可视化、Web 游戏等的开发。需要注意的是,在使用 @pk4media/react-createjs 进行开发时,需要对 ReactCreateJS 进行初始化,以及使用组件进行开发。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005642281e8991b448e1504

纠错
反馈