2013-01-10 2 views
3

그래서 내 인생에서 ExtendScript의 UnitValue 객체의 구성 요소를 명확히 구분할 수 없습니다. 내가 찾은 모든 소스는 Adobe와 관련이 있으며 설명하지 않았습니다. 나는 그것에 대한 완전한 참고서를 갖고 싶지만, 아무도 찾을 수 없다면 적어도 그것에 관해 대답할만한 질문이 필요하다.

먼저 생성자는 무엇입니까? 당신이 다른 하나 개의 단위로 변환 할 수있는 방법
        내가 의미가 UnitValue(10,'px')을 본 적이 있지만 나는 또한
둘째 UnitValue(20,20) 봤어요?
셋째, 그 가치와 단위를 어떻게 찾을 수 있습니까?
        은 내가 uv.value을 본 적이 있지만 아무것도 단위를 점점 없다고 생각

마지막으로, 내 태그 표시로 내가 본하거나 다른 프로그램 들어 본 적이 있기 때문에,이, 어도비 물론 그 ExtendScript를 사용합니다.ExtendScript의 UnitValue

답변

4
+0

감사에 설명되어 있습니다! Photoshop 설명서를 둘러 보았지만 막연한 설명 이외에는 아무것도 찾을 수 없었습니다. 발견 한 책에서 230-232 페이지에 철저히 정의되어 있습니다. – Codesmith

4

음, 아무도 다른 알 것 같았다, 나는 마침내 그것의 일부를 생각, 그래서 내가 그것을 자신을 답변 해 드리겠습니다 같아요
<This site>
이 문서로 조금 도움이되었다,하지만 약간 어도비 기능을 생각한다 그것과는 다른.

UnitValue의 주요 생성자는 다음과 같습니다

변환
UnitValue("42 in") 

, UnitValue이 장치를 허용하는 편리한 as 방법과 함께 제공 :

UnitValue(numericalvalue,unit) 

또한 하나의 문자열을 받아 대안을 보았다 (문자열로) 변환 한 다음 해당 단위로 측정 값을 반환합니다 (예 :

UnitValue(5,'ft').as('in') === 60 

(필자가 찾은 참조에 따르면, as 메서드는 표시된 단위로 변환 된 후 UnitValue 인스턴스를 반환해야한다고 생각합니다. 어도비의 구현은, 그러나, 대신에 단순히 값을 반환하는 것 - 그러므로 나는 숫자 값과 측정 단위를 얻기 위해) 를 Adobe의 방법을 보여주기 위해 위의 형식 평등 연산자를 사용하고있어, 다음과 같은 두 가지 속성이 존재 :

UnitValue.value // number: the numerical value 
    UnitValue.type // string: the unit of measurement 

이것은 내 연구에서 찾을 수있는 것입니다. 누군가가 더 좋은 대답을하면 게시하고 동의 할 수 있습니다.