본문 바로가기

웹개발/Flex

(5)
Flex에서 PHP로 데이터 보내기 PHP에서 Flex로 데이터를 보내는 방법은 많은데, 그 반대는 찾아봐도 제대로된 정보가 없어서 구현해 보았습니다. 유용하게 쓰세요 :) //fx:Declarations 안에 아래 내용을 추가해주세요 // 아래 함수들을 Script 안에 넣어주세요. public function OnHTTPResult(event:ResultEvent):void { txtResult.htmlText= event.result.toString(); } public function OnHTTPFault(event:FaultEvent):void { txtResult.text= event.fault.toString(); } public function saveToDB(str:String):void { var params = new ..
FLEX arrayCollection to JSON 함수 arrayCollection을 HTTPService를 이용해 PHP로 보낼 때 유용하게 쓰실 수 있습니다. 해당 라이브러리를 찾다가, 간단하게 만들 수 있을 것 같아서 만들어 보았습니다. public static function arrayCollectionToString( myArrayCollection:ArrayCollection ):String { var array1:Array; var array2:Array; var tmpStr:String; array1 = new Array(); for each( var obj:Object in myArrayCollection ) { array2 = new Array(); for ( var obj2:Object in obj ) { if(obj[obj2] != nu..
Gimbal lock 문제 짐벌락이란 무엇인가? 짐벌락은 같은방향으로 오브젝트의 두 회전 축이 겹치는 현상을 말한다. 간단히 설명하면 오브젝트가 자신이 회전하려고 하는 방향으로 오브젝트가 회전하지 않는 것이다. 이러한 현상이 일어나는가? 짐벌락은 오일러 앵글이라고 알려진 회전 행렬로 오브젝트를 애니메이트 하려고 할 때 발생한다. 오일러 앵글이 설정한 순서에 각 축을 독립적으로 평가하기 때문이다. 3DS Max는 회전순서가 X,Y,Z로 되어있다.(이 순서는 변경이 가능) X,Y,Z로 회전순서가 돼어있다는 것은 먼저 X축으로 오브젝트를 회전시키고 그 다음 Y축으로 회전하고 마지막으로 Z축으로 회전한다는 의미이다. 이때 Y축을 90도로 회전할 때 짐벌락이 발생한다. 왜냐하면 X 성분이 이미 평가가 됐기 때문에, 다른 두축으로 이동되지 ..
Creating Materials - 육면체에 사진입히고 색상 변환 레이어 추가하기 문서화되지 않은 Alternativa3D engine의 내부 메소드와 속성에 대해서 알아본다. BSP-tree를 생성하는 과정 동안에, 화면 안에 있는 객체의 표면은 tree 안에 다각형 원형으로 놓인다. 각각의 이 원형들은 전체 표면 또는 표면의 부분을 표현한다. 표현과정동안에 모든 원형은 카메라로 연결된 뷰 안에 있는 컨테이너로 그려진다. 컨테이너들은 flash.display.Sprite를 상속받은 lternativa.engine3d.display.Skin 클래스의 인스턴스들이다. 원형은 material로 그려진다 - 그것은 alternativa.engine3d.materials.SurfaceMaterial 클래스를 상속받은 것이다. SurfaceMaterial클래스는 alternativa3d nam..
Flex Alternativa 3D project 시작 http://alternativaplatform.com/en/alternativa3d/ 아도비 플래시를 기반으로 한 브라우저용 3D 엔진 플래시 플레이어는 대부분의 브라우저에 설치가 되어 있으므로 플랫폼과 브라우저에 관계없이 동작이 되는 장점이 크다. AlternativaPlatform에 링크를 걸어주는 조건으로 비상업용으로는 무료로 사용할 수 있다. 상업용으로 사용하기 위해서는 라이센스를 구입해야 한다. 개발 환경 설정하기 Alternativa3D 다운 받기 http://alternativaplatform.com/en/alternativa3d/ 에서 로그인을 한 후 Download Alternativa3D 5.5.0 링크를 클릭 압출을 풀면 플래시 플레이어 9와 10용 SWC 라이브러리가 있음 이 폴더..