최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   Flash JavaScript API에서 사용할 수 있는 객체 


Flash JavaScript API에서 사용할 수 있는 객체와 방법에 대해 간략하게 알아보고 설명하겠다.


더욱 자세하고 방대한 내용은 다음을 참조 하도록 한다.

http://www.adobe.com/mena_fr/devnet/flash/articles/jsapi.html 

http://help.adobe.com/ko_KR/flash/cs/extend/WS359E0FA7-1DA9-4c9b-8AE3-CFED6B6B11CECS5.html 





   Flash DOM




   Document 객체


최상위 객체의 중요한 속성 중 하나는 바로 fl.documents 속성이다. 여기에 현재 열려있는 각각의 FLA를 나타내는 Document 객체의


배열이 포함되기 때문이다. 각 Document 객체의 속성은 FLA 파일이 포함할 수 있는 대부분의 요소를 나타내며 DOM의 대부분은 


Document 객체의 자식 객체와 속성으로 구성된다.


예를 들어 열려 있는 첫 번째 문서를 참조하려면 flash.documents[0] (혹은 fl.documents[0]) 이런식으로 사용한다.


현재 포커스가 있는 문서에 엑세스 하려면 flash.findDocumentIndex(nameOfDocument) 로 사용한다.


라이브러리에 엑세스)


fl.getDocumentDOM().library


라이브러리 항목의 배열에 엑세스 - library.items 속성을 사용)


fl.getDocumentDOM().library


특정 라이브러리 항목의 배열에 엑세스 - library.items 배열의 멤버를 지정)


fl.getDocumentDOM().library.items[0]


스테이지의 모든 요소를 반복하고 지정된 양만큼 폭과 높이를 늘리는 작업)


var elementArray = 

fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; for (var i=0; i < elementArray.length; i++) { var offset = 10; elementArray[i].width += offset; elementArray[i].height += offset; }


   DOM 구조의 요약


각 줄의 시작 부분이 객체의 레벨을 나타낸다. 앞에 '03'이 오는 객체는 차상위 '02'객체의 자식... 이런식 이다.


객체 사용에서는 부모 객체의 속성을 지정해야 하는 경우도 있다. 예를 들어 document.timelines 속성에는 Timeline 객체의 배열이 


포함된다.






댓글