2010년 11월 10일 수요일

OpenScales Changes between1.1.x and 1.2

※ 기존 Openscales Spec

지원환경

- Mobile (ActionScript3) : Android Flash 10.1 player
- Web (Flex) : Windows, MAC, Linux 기반 웹브라우저(98%)
- Desktop (AIR) : 오프라인 모드에서 OpenScales기반 어플, 로컬 shapefiles 등 조작 가능

OGC 프로토콜 : WMS/WMS-C 1.1.1, WFS 1.0, GetCapabilities 지원
Reprojection, kml, gml 서비스 지원

라이센스 : LPGL(Lesser General Public License)

API 종류

- Core API : core 라이브러리를 제공하고 성능향상을 위해서 ActionScript3 으로만 제공됨. 가장 하위레벨인 Map, Layer, Handler 등을 정의

- Flex support API : core 라이브러리를 통해서 개발자가 쉽게 사용하기 위해서 만들어진 mxml 컴포넌트 집합. 기본 Map Container들을 지원하며, Popup, Button 등 Control 및 Wrapper 제공.

- Proj4as API : projection 관련 클래스 및 var 집합, reprojection

- Core flash 10.1 support API : 태블릿, 스마트폰 개발용 API(multi-touch)

- Geometry API : Geometry classes like Location or Polygon



※ 1.2 반영된 사항

* 플렉스 4 기반, spark NameSpace 등을 지원
* 플래쉬 9, 10 플레이어 지원
* 그리드 문제 수정
* KML 서비스 개선
* FxMap 클래스의 기능이 향상 및 단순화 됨, 기존에 존재하는 Flex Container와 호환.
* 복잡한 API 정리
* 드래그의 기능 개선(smoothly)
* ASDoc 개선
* AIR 2.5 android devices 기반 pan 및 zoom 기능
* Mobile Tracker AIR example
* Reprojection fix in FeatureLayer
* tween(effect class)의 zoom 개선(smoothly)
* zooming 시 이미지 품질 개선
* Layer tweenOnZoom property in order to disable tween effect per layer (usefull for POI layers)
* Flex4 빌더 환경에서 examples 및 컨트롤 기능 사용 가능
* inRange의 계산이 min/maxZoomLevels 대신 min/maxResolution 으로 바뀜.
* Feature layer now display by default at all resolutions
* New desktop AIR application : KML viewer
* New mobile AIR application : MobileTracker
* Layer Classes 들은 더이상 isBaselayer 프로퍼티를 지원하지 않음. baselayer는 projection 과 resolutions만 지원
* A XML schema is available in order to validate your xml configuration.
* fx Component 하위 패키지가 control에서 classes로 이동
* MOVE 이벤트 안에서 zoom과 pan이 하나의 이벤트로 관리
* OverviewMap(인덱스지도)가 AS3 control 만으로 가능해짐.
* TMS(Transportation Management System) 지원 기능 fixes

http://openscales.org/documentation/changelog.html

댓글 없음:

댓글 쓰기