Adobe_Animate模块未使用requirejs

时间:2017-11-30 07:20:19

标签: javascript requirejs adobe-animate

Adob​​e_Animate导出的自调用模块未使用requirejs正确初始化。模块(Test.js)如下所示:

  

(function(cjs,an){

     

var p; //引用原型的快捷方式var lib = {}; var ss = {}; var   IMG = {}; lib.ssMetadata = [];

     

//符号:

     

// stage stage:(lib.Untitled1 = function(mode,startPosition,loop){     this.initialize(模式,指定startPosition,循环,{});

     

// Layer_1 this.shape = new cjs.Shape();     。this.shape.graphics.f()S( “RGBA(0,0,0,0.498)”)SS(23.2,1,1).P( “AluoHQlRT1R6kY”);     this.shape.setTransform(89.7,133);

     

this.timeline.addTween(cjs.Tween.get(this.shape).wait(1));

     

})。prototype = p = new cjs.MovieClip(); p.nominalBounds = new   cjs.Rectangle(133.8,193.4,111.9,127.3); //库属性:   lib.properties = {id:'E010D875D1E4F54FAE30E27157A43177',宽度:   200,身高:248,fps:24,颜色:“#BB0909”,不透明度:1.00,     manifest:[],preloads:[]};

.....

  

an.getComposition = function(id){     return an.compositions [id]; }

     

})(createjs = createjs || {},AdobeAn = Adob​​eAn || {}); var createjs,   AdobeAn;

我的配置:

require.config({
        shim: {
            easel: {
                exports: 'createjs'
            },

            testjs: {
                deps: ['createjs'],
                exports: 'testjs'
            }
        },
        paths: {
            easel: 'libs/easeljs.min',
            test: "Test"

        }
    });

我测试过createjs被加载了,但可能为时已晚。我得到的错误是: cjs.MovieClip不是构造函数。如果我在html文件中加载 createjs.js之前的Test.js ,则会出现同样的错误,如下所示:

<script src="Test.js"></script> 
<script src="libs/createjs.js"></script>

1 个答案:

答案 0 :(得分:0)

似乎我让它工作 - 不知道具体如何。但是,在我的设置中似乎 require.config 无效。即使在评论完整个 require.config 之后,它仍然有效!