在adobe edge animate中加载外部css文件

时间:2012-10-18 14:34:17

标签: css jquery-animate adobe-edge

要加载外部js文件,您可以使用yepnope,如schown here

但是当我在stage-composition-ready-window中定义这样的.css文件时:

 yepnope({nope:['mystyle.css']});

正确的加载代码集成在生成的源中,但css不起作用。

有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:3)

使用jQuery本身调用外部源文件的解决方案不能满足您的需求吗?

$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");

答案 1 :(得分:1)

为什么你使用论证的“nope”属性有特殊原因吗? 我是Edge Animate扩展库“Edge Commons”的创建者,我们一直在Animate中使用CSS文件。以下是关于如何加载lib和依赖CSS文件的官方文档:http://www.edgedocks.com/edgecommons#anchor_edgecommons_22

我们的默认yepnope调用看起来像这样:

// compositionReady
yepnope({
  load: "path/style.css",
  complete: function() {
    // Do something when loading is complete
  }
});

希望有所帮助。

BTW:你不需要“sym。$()”中的前面的“sym”。后者是Animate的一个特殊修改的jQuery选择器函数,用于从特定符号中获取子元素(元素)。它只需要解析DOM中的实际id(看起来像“Stage_mySymbol_Rectangle”而不是“Rectangle”)。但是你仍然可以使用常规的$()函数来使用全局jQuery版本......

答案 2 :(得分:0)

你需要在'sym'上面使用上面一行。前缀:

sym.$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");