createjs吧 关注:124贴子:815

CreateJS 精灵表生成器 全部 api 翻译

只看楼主收藏回复

SpriteSheetBuilder允许您在运行时从任何显示对象生成SpriteSheet实例。这可以让您将资源维护为矢量图形(用于低文件大小),并在运行时将其渲染为SpriteSheets以获得更好的性能。


IP属地:广东1楼2024-11-30 13:15回复
    SpriteSheets可以同步或异步构建,这样就可以在不锁定UI的情况下生成大型SpriteSheet。


    IP属地:广东2楼2024-11-30 13:16
    回复
      请注意,生成的SpriteSheet中使用的“图像”实际上是画布元素,它们的大小将调整到maxWidth或maxHeight值的2次幂。


      IP属地:广东3楼2024-11-30 13:16
      回复
        Constructor
        SpriteSheetBuilder ([framerate=0])


        IP属地:广东4楼2024-11-30 13:17
        回复
          [帧率=0]数字可选
          创建的SpriteSheet实例的帧速率。


          IP属地:广东5楼2024-11-30 13:17
          回复
            方法(函数):


            IP属地:广东6楼2024-11-30 13:18
            回复
              addAnimation (name ,frames ,[next] ,[speed])
              添加将包含在创建的SpriteSheet中的动画。


              IP属地:广东7楼2024-11-30 13:18
              回复
                参数:


                IP属地:广东8楼2024-11-30 13:18
                回复
                  name字符串
                  动画的名称。


                  IP属地:广东9楼2024-11-30 13:19
                  回复
                    frames数组
                    构成动画的帧索引数组。示例[3,6,5]将描述按顺序播放帧索引3、6和5的动画。


                    IP属地:广东10楼2024-11-30 13:19
                    回复
                      [next]字符串可选
                      指定此动画结束后要继续的动画名称。您还可以传递false,使动画在结束时停止。默认情况下,它将循环到同一动画的开头。


                      IP属地:广东11楼2024-11-30 13:19
                      回复
                        [speed]数量可选
                        指定此动画的帧前进速度。例如,值为0.5将导致动画每秒前进一次。请注意,早期版本使用了频率,这产生了相反的效果。


                        IP属地:广东12楼2024-11-30 13:20
                        回复
                          addEventListener (type ,listener ,[useCapture]) Function | Object
                          添加指定的事件侦听器。请注意,向同一函数添加多个监听器将导致多个回调被触发。


                          IP属地:广东13楼2024-11-30 13:20
                          回复
                            addFrame (source ,[sourceRect] ,[scale=1] ,[setupFunction] ,[setupData]) Number
                            将帧添加到SpriteSheet。请注意,在调用build方法之前,不会绘制框架。可选的设置参数允许您在绘图发生之前立即运行函数。例如,这允许您多次添加单个源,但可以操纵它或它的子源来更改它以生成不同的帧。


                            IP属地:广东14楼2024-11-30 13:21
                            回复
                              请注意,源的变换(x、y、缩放、旋转、alpha)将被忽略,regX/y除外。要将变换应用于源对象并在SpriteSheet中捕获它们,只需将其放入容器中并作为源传入容器即可。


                              IP属地:广东15楼2024-11-30 13:22
                              回复