1
Adobe Edge Animate에서 주어진 시간에 해당하는 레이블 이름을 얻으려면 어떻게해야합니까? 나는Adobe Edge Animate- 현재 레이블을 얻으려면 어떻게해야합니까?
sym.getPosition()
하지만 레이블이 그 위치에있을 경우, 어떻게 문자열로 레이블을 얻을 수 있습니까를 사용하여 정수로 현재 시간을 얻을 수 있음을 알 것?
Adobe Edge Animate에서 주어진 시간에 해당하는 레이블 이름을 얻으려면 어떻게해야합니까? 나는Adobe Edge Animate- 현재 레이블을 얻으려면 어떻게해야합니까?
sym.getPosition()
하지만 레이블이 그 위치에있을 경우, 어떻게 문자열로 레이블을 얻을 수 있습니까를 사용하여 정수로 현재 시간을 얻을 수 있음을 알 것?
function getLabel() {
var stage = sym.getComposition().getStage();
var labels = stage.timelines['Default Timeline'].labels;
var currentLabel;
var currentPosition = stage.getPosition();
$.each(labels, function(label, position){
if (position <= currentPosition) currentLabel = label;
});
return currentLabel;
}
console.log(getLabel());
이것은 현재 위치의 레이블을 반환합니다.
이 답변을 +1했지만 더 나은 해결책은 질문을 다시 작성하고 stage.getLabelPosition ([label name])의 값을 stage.getCurrentPosition() (이 경우)과 비교하는 것일 수 있습니다. 논리 블록 내에서 레이블 위치를 반드시 알 필요는 없지만 현재 위치에 특정 레이블이 있는지 알고 싶을 수 있습니다. – DeeperID