问题标签 [easeljs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 EaselJS 中查找 DisplayObject 的宽度和高度
如何找出“tfContainer”的尺寸?
我知道我可以使用 tf.getMeasuredWidth() 和 tf.getMeasuredLineHeight() 但我宁愿使用更通用的方法。除此之外,它不会返回准确的测量值。
javascript - 如何在 xfl 中使用 GradientEntry?
这是 xfl 文件的相关部分,需要使用 gradientEntry 为形状填充颜色。上面的矩阵值假设以某种方式帮助我获取渐变的开始和结束坐标。有谁知道如何提取开始和结束坐标。不久前我使用 EaselJS Matrix 2D 类和分解函数做了类似的事情来决定缩放、旋转、倾斜和平移(位移)。
我想做的是用画布在 HTML 5 中绘制 xfl 图片。
我在编程方面有点新,所以也许我的问题没有很好地表达!对于那个很抱歉。
javascript - 如何在 Chrome 中调试画布跨域问题?
getImageData()
当我尝试使用 EaselJS(它使用)执行命中测试时,我在 chrome 中遇到跨域请求错误。
奇怪的是,我正在运行一个本地服务器,并且所有图像都是从这个 localhost:3000 提供的,并且渲染得很好。
如何使用 Chrome 的开发工具找出问题所在?:3000/
我所有的图像、html 和 JS 都在资源选项卡下分组。你接下来要检查什么?
events - Easeljs 容器事件监听器
我创建了 Container,将 onPress 函数附加到它,然后将它作为 Child 添加到舞台。
然后清除舞台(所以那里不再有这样的孩子),更新它。
但 onPress 仍在工作。
javascript - easeljs 不适用于 Android 2
我在 RaphaelJS 中做了一个 Jigsaw Puzzle,但发现它在 Android 2x 上不起作用,因为默认浏览器中的 SVG 支持仅在 Android 3x 版本之后可用。
因此,我一直在寻找合适的具有拖放功能的 HTML5 Javascript 库替代品,以便我可以在其中构建 Jigsaw Puzzle。EaselJS 看起来很有前途,但是当我尝试在其网站http://createjs.com/#!/EaselJS/demos/dragdrop上播放拖放演示时,它不起作用,我只能看到 Android 浏览器中的一个红色块.
你能帮我确定可以在 Android 2.x 环境中工作的合适的 JS 库吗?
-提前致谢
javascript - CreateJS/EaselJS 框架中的动画回调
无论如何,我们如何在 EaselJs 框架中进行动画回调?基本上我想在每个动画序列结束时得到通知。
html - 是否有使用类似 API 的 flash 的 canvas html5 框架?
我正在开发一个画布应用程序,我需要能够创建位图、线条、组并管理点击事件。
我试过了:
- 动力学-v3.9.6.js
- easeljs-0.4.2.min.js
这些是非常好的工具,但它们无法获得一组位图和线条的宽度。想象一下:
这行不通。
现在我正在考虑破解easeljs-0.4.2.min.js来实现这一点,因为它是移植as3/as2 简单代码的一个很好的起点,但我不确定这是否是个好主意。
我真的很喜欢 Flash 实现显示对象的方式,所以如果你知道一些工具,请告诉我。
javascript - 如何在 EaselJS 中获取影片剪辑的当前位置(帧)?
我有一个淡入然后淡出的电影剪辑。我想在这个影片剪辑中找到中途标记并暂停它。但是在 EaselJS 中,我找不到任何方法来获取影片剪辑的当前帧位置。这可能吗?
我想做类似以下的事情:
谁能为我如何完成上述工作提供一些建议或想法?
谢谢!
javascript - 使用 EaselJS 加载精灵表
作为 EaselJS 的新手,我使用了与源 zip 文件打包在一起的“简单精灵表”示例中的代码。我试图让一个精灵表加载和播放,但只出现第一帧。
我不认为我需要一个ticker函数,因为我没有注册任何事件,我只是从instance1开始播放,帧和画布的大小都相同,如果我animate.gotoAndPlay("instance1");
用animate.play("instance1");
, 但是循环播放动画。有什么建议么?提前致谢。
javascript - EaselJS - 有两个不同 FPS 的画布
我正在尝试使用 EaselJS 和 2 个动画实例,使用精灵表和 2 个位于不同位置的独立画布,具有相同的 z-index,它们没有分层。我现在拥有的是两个 EaselJS 函数,每个函数都有不同的阶段和精灵表,在 DOM 加载后使用 jQuery 触发 instance1,使用 jQuery 也使用 mouseenter/mouseleave 事件触发 instance2。
画架:
在测试的时候,我发现instance1不是以每个函数定义的FPS运行,而是以10FPS运行,那么如果instance2被mouseenter()调用;使用 jQuery,instance1 的 FPS 会自动改变 instance2 的 FPS。是否有一种方法可以对每个实例应用不同的 Ticker 以保留单独的 FPS?提前致谢。