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