创建新的 属性 - JS / Edge Animate
creating new property - JS / Edge Animate
我正在尝试创建一个我可以从另一个函数访问的对象的 属性。我一直在尝试弄清楚点/括号表示法,但我不明白。你们谁能帮我弄清楚如何使对象状态可从另一个函数读取。
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() 调用。
//in switch function
obj.data('state',state);
//in conditionArray
alert($(obj[i]).data('state'));
Adobe Animate
是我非常喜欢的最好的 adobe 应用程序。
我正在尝试创建一个我可以从另一个函数访问的对象的 属性。我一直在尝试弄清楚点/括号表示法,但我不明白。你们谁能帮我弄清楚如何使对象状态可从另一个函数读取。
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() 调用。
//in switch function
obj.data('state',state);
//in conditionArray
alert($(obj[i]).data('state'));
Adobe Animate 是我非常喜欢的最好的 adobe 应用程序。