jgril 2026-04-11 16:38 采纳率: 90.9%
浏览 12
已结题

请问这个是什么编码来的

请问以下在 shape.graphics.f().s 行的是什么编码,它好像输出的是文字或图片来的,不知道使用什么程式转换的

例如

AgFAGIAAgLIALAAIAAALg

AAMAfIgKglIgCgKIgLAvIgMAAIgTg9IAMAAIAJAiIAEAOIADgNIAKgjIAKAAIAJAjIADAMIAEgMIALgjIAKAAIgTA9g

原文 https://cloud.tencent.com/developer/ask/sof/110384429


    this.shape = new cjs.Shape();
    this.shape.graphics.f().s("#999999").ss(0.5,1,1).p("ABlhlQArArAAA6QAAA7grAqQgqArg7AAQg6AAgrgrQgqgqAAg7QAAg6AqgrQArgqA6AAQA7AAAqAqg");
    this.shape.setTransform(26.4,0);

    this.shape_1 = new cjs.Shape();
    this.shape_1.graphics.rf(["#FFFFFF","#CCCCCC","#999999","#666666"],[0.239,0.8,0.941,1],-0.2,0.2,0,-0.2,0.2,14.8).s().p("AhlBlQgqgqAAg7QAAg6AqgqQArgqA6gBQA7ABAqAqQAqAqAAA6QAAA7gqAqQgqAqg7AAQg6AAgrgqg");
    this.shape_1.setTransform(26.4,0);

    this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.shape_1},{t:this.shape}]}).wait(4));

}).prototype = p = new cjs.MovieClip();
  • 写回答

3条回答 默认 最新

  • 两枚硬币s 2026-04-11 18:20
    关注

    回答参考了ai的答案
    这不是常见编码,而是 CreateJS/EaselJS 的矢量路径压缩字符串,通常由 Adobe Animate 导出,供 shape.graphics.p("...") 绘制图形,不是直接转文字/图片。可搜索“EaselJS Graphics.decodePath”或用 Animate 反向查看源图。

    如果未能解决你的问题,可以私信我进一步沟通交流

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月20日
  • 已采纳回答 4月12日
  • 创建了问题 4月11日