별도의 지속시간을 갖는 엘레멘트의 애트리뷰트의 값을 설정한다.
![]() |
Script | [propVal=]containerObj.setObj.propName; |
HTML | <t:SET propName="propVal">innerString</t:SET> |
이 엘레멘트는 애니메이션의 지속 시간만을 처리한다. 엘레멘트가 애니메이션을 종료하면 더 이상의 효과 가없다.
개체에 이 속성을 설정하기 위해서는 속성을 개체의 스타일로 초기화시켜야 한다.
접두어 t:는 엘레멘트와 연관된 XML(Extensible Markup Language)의 이름자리(namespace)로 사용된다.
이 엘레멘트를 사용할 때는 html 태그에 XML의 namespace를 선언하여야 한다.
<HTML xmlns:t ="urn:schemas-microsoft-com:time">
다음 태그 정의 HTML time2 비헤이버를 import를 사용하여 도입하여야 한다.
<IMPORT namespace="t" implementation="#default#time2">
관련 속성들은 window.onload 이벤트가 발생될 때까지는 스크립트를 통하여 접속할 수 없다. 문서가 완전히 로딩되어 페이지의 해당 엘레멘트에 관련된 비헤비어들이 모두 적용된 것을 확인할 때까지 기다려서 이벤트가 발생되면, 모든 비헤이버의 속성, 메서드, 이벤트들이 스트립트로 사용될 수 있다. window.onload 이벤트 발생 전에 이들을 사용하는 것은 그 요소가 지원되지 않는다는 스크립트 오류를 발생시킨다.
이 엘레멘트는 표현되지 않는다.
이 엘레멘트는 종료태그를 필요로 한다.
이 개체는 (영문) SMIL 2.0(Synchronized Multimedia Integration Language)에 정의되었다.
![]() | set⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
set 설명을 위한 예제
크기가 조정되는 DIV
|
<import namespace="t" implementation="#default#time2"> <div id="oDIV" style="width:200;height:30;border:solid blue 1;text-align:center;background:ff8">크기가 조정되는 DIV</div> <t:set id="oObj" attributename="width" begin="2" end="99" to="600" dur="7" targetelement="oDIV" systembitrate="5000" systemcaptions="off" systemlanguage="ko"> <button onclick="oObj.beginElement()">다시 시작</button></t:set></import> |
예제의 t:SET 엘레멘트는 문서 로딩 2초 후 5초동안 개체의 너비를 세배로 확대한다.
![]() | set⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
개체 | 설명 | 결과 | 참고 |
---|---|---|---|
currTimeState | HTML+time timeline에 대한 정보를 포함하는 개체이다. 활성화되었을 때 단추를 클릭해 보라. |
||
<SCRIPT>document.write(oObj.currTimeState.isActive)</SCRIPT> |
![]() | set⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | set⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
메서드 | 설명 |
---|---|
activeTimeToParentTime | 엘레멘트의 활성 시간값을 모체의 시간 포인터에 해당하는 값으로 변환한다. |
activeTimeToSegmentTime | 엘레멘트의 활성 시간값을 조각(segment) 시간 포인터에 해당하는 값으로 변환한다. |
beginElement | 엘레멘트의 시간을 시작한다. |
beginElementAt | 엘레멘트의 시간을 지정한 시간에 시작한다. |
documentTimeToParentTime | 문서의 시간을 엘레멘트 모체의 시간 포인터에 해당하는 값으로 변환한다. |
endElement | 엘레멘트의 시간을 종료한다. |
endElementAt | 엘레멘트의 시간을 지정한 시간에 종료한다. |
parentTimeToActiveTime | 모체의 시간을 엘레멘트 활성 포인터에 해당하는 값으로 변환한다. |
parentTimeToDocumentTime | 엘레멘트 모체의 시간을 문서의 시간 포인터에 해당하는 값으로 변환한다. |
pauseElement | 엘레멘트의 시간을 현 싯점에서 임시 중지한다. |
resetElement | 엘레멘트에 변경된 내용을 제거하고 원래의 상태로 환원한다. |
resumeElement | 일시 중시된 엘레멘트의 시간을 계속해서 다시 시작한다. |
seekActiveTime | 엘레멘트의 활성 시간을 지정된 시간에 맞추고 그 싯점부터 플레이 한다. |
seekSegmentTime | 엘레멘트의 조각(segment) 시간을 지정된 시간에 맞추고 그 싯점부터 플레이 한다. |
seekTo | 반복을 포함하여 엘레멘트의 조각 시간을 지정된 시간에 맞추고 그 싯점부터 플레이 한다. |
seekToFrame | 개체에 있는 프레임에 위치시킨다. |
segmentTimeToActiveTime | 엘레멘트 조각(segment)의 시간을 엘레멘트 활성시간 포인터에 해당하는 값으로 변환한다. |
segmentTimeToSimpleTime | 엘레멘트 조각(segment)의 시간을 엘레멘트 단순시간 포인터에 해당하는 값으로 변환한다. |
simpleTimeToSegmentTime | 엘레멘트 조각의 단순시간을 엘레멘트 조각의 시간 포인터에 해당하는 값으로 변환한다. |
![]() | set⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
이벤트 | 설명 |
---|---|
onbegin | 엘레멘트에서 시간이 시작되면 발생한다. |
onend | 엘레멘트에서 시간이 중지되면 발생한다. |
onpause | 엘레멘트에서 시간이 임시멈추면 발생한다. |
onrepeat | 엘레멘트에서 한 루프의 시간이 완료되고 다시 시작되면 발생한다. |
onreset | 엘레멘트에서 begin 속성값에 도달하거나 개체에서 resetElement 메서드를 호출하면 발생한다. |
onresume | 엘레멘트에서 임시중지한 시간이 다시 시작되면 발생한다. |
onreverse | 엘레멘트에서 시간이 역방향으로 시작되면 발생한다. |
![]() | set | ⇒ | ![]() ![]() |
최종 수정: 06/28/2025 17:42:30 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/tset.html |