创建新属性 - JS / Edge Animate

时间:2016-02-08 22:11:12

标签: javascript properties adobe-edge

我正在尝试创建一个可以从另一个函数访问的对象的属性。我一直试图找出点/括号表示法,但我没有得到它。请你们中的一个帮我解决如何使对象从另一个函数中可读的状态。

function twoPhaseSwitch(object,state)
{
    var obj = $(object);
    stage.getSymbol(obj).stop(state);

    obj.click(function(e)
    {
        if(obj.state == 'off')
        {
            stage.getSymbol(obj).stop('on');
            obj.state = 'on';
        }else{
            stage.getSymbol(obj).stop('off');
            obj.state = 'off';
        };
    });
};

function conditionsArray(obj)
{
    for (var i=obj.length;i--;)
    {
        alert(obj[i].state);
    };
};

2 个答案:

答案 0 :(得分:0)

我不确定这是否是正确的答案,但它确实有效。我最终使用了jQuery的.data()调用。

//in switch function
obj.data('state',state);

//in conditionArray
alert($(obj[i]).data('state'));

答案 1 :(得分:-1)

Adobe Animate 是我最喜欢的最好的adobe应用程序。