Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建新属性-JS/Edge动画_Javascript_Properties_Adobe Edge - Fatal编程技术网

Javascript 创建新属性-JS/Edge动画

Javascript 创建新属性-JS/Edge动画,javascript,properties,adobe-edge,Javascript,Properties,Adobe Edge,我试图创建一个可以从另一个函数访问的对象的属性。我一直想弄清楚点/括号符号,但我不明白。请你们中的一位帮助我找出如何使对象状态从另一个函数中可读 function twoPhaseSwitch(object,state) { var obj = $(object); stage.getSymbol(obj).stop(state); obj.click(function(e) { if(obj.state == 'off') {

我试图创建一个可以从另一个函数访问的对象的属性。我一直想弄清楚点/括号符号,但我不明白。请你们中的一位帮助我找出如何使对象状态从另一个函数中可读

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);
    };
};

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


是我一直喜欢的最好的adobe应用程序。

不幸的是,我们有一个CC的锁定版本,没有订阅。这意味着我们无法更新。因此,我正在充分利用我得到的东西,这意味着边缘动画或Flash(画布)。另外,我认为把盗版软件链接起来是不好的。
//in switch function
obj.data('state',state);

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