动态加载不同的EDGE组合
Loading different EDGE compositions dynamically
我正在尝试建立一个边缘动画组成的测试系统,所以我可以加载不同的组成和测试,如果他们正确显示,改变他们的自定义字段等。我尝试了Edge Commons的EC。loadComposition函数,但是我有一个从外部html传递composition-name的问题。我已经有了包含字段的主合成,外部的合成将被加载。我成功地运行了"组合加载器"的例子(http://edgedocks.com/content/2013/12/nesting-animate-compositions-composition-loader-edge-commons),但我想让用户有机会从浏览器级别命名要加载的组合。
我猜它会有一些共同的引导组合,但我是相当新的html/JS/Edge和我不能使它工作,因为我想。
你知道任何解决方案,或方向看?谢谢!
好的,我找到了一个解决方法:
在Bootstrap回调中,我调用AdobeEdge.Symbol.bindElementAction(),然后将一个加载函数绑定到一个符号上,作为一个按钮。使用这种方法,我可以使用JS或PHP来填充该函数的composition-name参数。
我的代码非常狭窄,因为我从边缘生成的.js文件中复制了它,但它看起来像这样:
AdobeEdge.bootstrapCallback(function(compId) {
comp = AdobeEdge.getComposition(compId);
AdobeEdge.Symbol.bindElementAction(compId, 'stage', "${Button1}", "click", function(sym,e){
var loadedComp=EC.loadComposition(document.getElementById('idCard').value ,sym.$("Content"));loadedComp.done(function(comp)
{ loadedStage=comp.getStage();});});});
很抱歉,但它包含了太多嵌套的定义,我无法格式化它以使其看起来更好;(
如果你找到更好的方法来解决这个问题,让我知道!
相关文章:
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 锚点元素不't使用svg时,请打开EDGE上的href
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何在Edge中下载图像/png数据URI
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- Adobe Edge:动画完成时添加onComplete处理程序
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- AngularJS-如何只对多个事件的组合采取行动
- 如何在服务、技能、投资组合等方面添加滑动效果
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 如何在谷歌可视化中组合数字和模式格式化程序
- 更改组合框分页后,getValue和getRawValue返回相同的值
- 动态加载不同的EDGE组合