일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 3.0
- Microsoft
- 아폴로케이션
- Papervision
- 어도비
- 실버라이트
- 워렌 버핏
- API
- 액션스크립트
- 마이크로소프트
- 3D
- Papervision3D
- 도서
- ActionScript
- framework
- 아폴로
- adobe
- 플래시
- Flash
- 플렉스
- Flex
- Genome2D
- Silverlight
- stage3d
- starling
- 주식
- Air
- 물리엔진
- 책
- XAML
- Today
- Total
목록플래시/플렉스[Flash/Flex] (164)
WonHada.com으로 이전
http://box2dflash.sourceforge.net/ C++ 오픈소스를 AS3로 포팅했네요..와우.. 현존하는 플래시 물리엔진중 최고가 아닐까 생각합니다.. 그럼 하나씩 파 볼까요? ^^
https://share.adobe.com http://labs.adobe.com/technologies/share/ 플렉스로 만들어진 어도비의 'SHARE' 입니다..이름 그대로 무언가를 공유하는데 뭐냐면..PDF, 이미지 등과 같은 문서류의 공유입니다.. 베타 신청을 했던걸로 기억하는데요..메일이 왔더군요.. 바로 달려가서 써봤습니다..스크린샷 보시죠.. 음..첫 느낌은 뭐랄까..어도비에서 이걸 왜 또 만든거지? 이런거 많잖아.. 회사에서 문서를 공유하거나 친구들과 사진을 공유하거나 해서 함께 볼 수 있다는거 같은데..음..현재로선 딱히 좋다라는 느낌은 없습니다..게다가 용량은 1기가를 주네요..좀 약하죠^^ 그리구 아직 베타라서 그렇겠지만..에러가 좀 많네요..10분정도 썼는데 4개나 떴습니다..이..
액션스크립트1, 2(AVM1)로 작성된 swf의 경우 액션스크립트 3.0으로 작성된 AVM2에 로드는 되지만 크로스 스크립팅은 안되며 이를 위해서는 LocalConnection을 사용해야 한다는건 도움말에 나와 있는 내용입니다.. 그런가보다..하고 생각하던 중..외국의 어떤분이 AVM2Loader라는 멋진걸 만들었다는 소문을 들었습니다..아래 URL입니다.. http://www.fladdict.net/blog-en/2007/05/loading_avm1_swf_as_avm2_swf.html 오호..대단해~swf를 바이트 배열로 읽어와서 '배열 인덱스[3]'을 플레이어 '9'라고 속여주는 센스..이제 LocalConnection 안쓰고도 둘이 통할 수 있다~!! 라고 생각했는데.. = _ = 직접 테스트 해..
= 액션스크립트[ActionScript] 3.0 XML = XML을 추가하는 메소드는 다음과 같습니다.. appendChild : 노드의 가장 뒤에 XML을 추가합니다. prependChild : 노드의 가장 앞에 XML을 추가합니다. insertChildBefore : 특정 노드 앞에 XML을 추가합니다. insertChildAfter : 특정 노드 뒤에 XML을 추가합니다. XML을 삭제하는 연산자는 delete 입니다.. delete는 XMLList는 삭제할 수 없습니다..XMLList[0]은 XMLList가 아닌 XML입니다.. ========================================================= var xml:XML = 1 ; trace(xml.toXMLStri..
= 액션스크립트[ActionScript] 3.0 XML = 외부에 있는 XML 파일을 로드하는 예제입니다.. var ul:URLLoader = new URLLoader(); ul.addEventListener(Event.COMPLETE, on_Complete); ul.load(new URLRequest("xml.xml")); function on_Complete(e:Event):void { var xml:XML = new XML(ul.data); trace(xml.toXMLString()); trace("====="); trace(xml.node.(num>=2)); //값중 2 이상인 노드 출력 }
= 액션스크립트[ActionScript] 3.0 XML = XML에는 5개의 정적 속성들이 있습니다.. 정적이란 '클래스명.멤버' 이런식으로 쓰는거죠..인스턴스를 생성하지 않고.. ignoreWhitespace : 공백을 무시할지 여부(기본값 true) ignoreComments : 주석을 무시할지 여부(기본값 true) ignoreProcessingInstructions : 프로시져같은 프로세싱 요소를 무시할지 여부(기본값 true) prettyIndent : 들여쓰기(기본값 2) prettyPrinting : XML을 한줄씩 내려서 보기 좋게 만듬, false로 하면 한줄로 죽~. (기본값 true) 위 다섯개중 아래 두개(prettyIndent, prettyPrinting)는 출력시(toString..
= 액션스크립트[ActionScript] 3.0 XML = var xml:XML = sub1 node1 sub2 mainNode1 sub3 sub2 ; 위 XML을 다양하게 검색하는 방법을 소개합니다.. .. 연산자를 이용하면 모든 노드를 검사해서 해당 노드를 찾습니다.. var xmllist:XMLList = xml..node; trace(xmllist.toXMLString()); /* sub1 node1 sub2 //내의 까지 검색 mainNode1 sub3 */ 찾아낸 XMLList의 부모를 접근할 수도 있습니다..parent()는 메소드입니다..괄호 주의.. trace(XML(xmllist[2]).parent().toXMLString()); /* mainNode1 sub3 sub2 */ 속성을 검..
= 액션스크립트[ActionScript] 3.0 XML = var xml:XML = 1 2 3 4 ; 위 XML의 price를 모두 더한 값과 node의 값을 모두 더한 값을 알아내려 할 때는 for each..in문을 이용하면 편리합니다.. for..in문과 달리 for each..in은 객체를 반환합니다.. var price:int = 0; var sum:int = 0; for each(var prop:XML in xml.node){ price += int(prop.@price.toString()); //문자열을 int형으로 변환 sum += int(prop.toString()); //문자열을 int형으로 변환 }trace(price); //600 trace(sum); //10