【发布时间】:2015-10-01 16:36:16
【问题描述】:
我有一个画布元素,其中包含由 EaselJS 促进的动画。画布元素有一个父 div 将它包裹起来,并将可拖动设置为 true。
<div class="outer-parent" draggable="true">
<div class="inner-parent">
<canvas></canvas>
</div>
</div>
可拖动事件正在工作(我最初对此有疑问,但问题在这里得到了解决:EaselJs canvas dragstart event not bubbling to parent),但是画布元素似乎没有显示“幽灵”。如果我为outer-parent 添加边框,我可以看到可拖动的移动,但在边框内什么都没有 - 它是 100% 透明的。
我检查了这是否是特定于 canvas 而不是easeljs 的问题 - 这似乎是一个easeljs 问题,因为在此示例中幽灵工作正常:http://codepen.io/anon/pen/BNVNpr。
这是一个不能与easeljs和movieclipjs一起使用的例子 http://codepen.io/anon/pen/xGzwYY http://codepen.io/anon/pen/yNEOwB(运行这个从闪存导出的脚本)
什么可能导致幽灵不显示,我怎样才能让它显示?
【问题讨论】:
-
我刚刚测试过,它似乎按预期工作。见:codepen.io/anon/pen/bdKeNJ
-
这是一个更接近我正在做的例子,它使用 createjs 影片剪辑并有一些动画codepen.io/anon/pen/xGzwYY,幽灵确实显示但只有背景,动画元素不显示。这是它正在运行的脚本(直接从 Flash 导出):codepen.io/anon/pen/yNEOwB?
-
创建了一支笔来确认这不是画布动画限制codepen.io/anon/pen/doKXVK
标签: javascript html html5-canvas easeljs createjs