액세스 가능성

목차

Flash Lite 2에서 Shared Object를 사용하는 방법

Flash Lite 2 Player 내에서의 Shared Object 의 특징

Flash Lite 2 Player의 Shared object는 다음과 같은 특징을 가집니다.

  • Flash 8에서 지원하는 Shared object와 동일한 기능을 지원하지 않습니다.
  • 이를 구현한 단말에서 해당 기능이 지원하는지를 알아 두어야 합니다.
  • 이를 구현한 단말에서 제공하는 주의 사항을 숙지해 두어야 합니다. 경우에 따라서는 저장 개수와 저장 항목의 크기에 제약을 받을 수 있습니다.
  • swf 파일 간의 데이터 공유를 허용하지 않습니다.
  • local에 저장된 컨텐트 내에서만 사용되는 Shared Object를 허용하고 network-enabled browser에서 사용된 컨텐트 내에서 사용되는 경우에는 허용되지 않습니다.
  • Flash Lite 2의 Shared object는 최대 저장량을 디바이스 정책에 따라 다릅니다.

Shared Object 기능 지원 여부 확인하기

Flash Lite 2에서 Shared Object를 사용하기 위해서는 먼저 해당 기능을 지원하는지 여부를 확인해야 합니다. 기능 지원 여부는 다음의 속성으로 확인할 수 있습니다

Flash Lite 2에서 Shared Object를 사용하기 위해서는 먼저 해당 기능을 지원하는지 여부를 확인해야 합니다. 기능 지원 여부는 다음의 속성으로 확인할 수 있습니다.

System.capabilities.hasSharedObjects

사용 가능하다면 true가, 가능하지 않다면 false를 반환합니다. true가 반환되는 경우라도 단말의 정책에 따라 사용 불가능 할 수도 있습니다. 사용 예는 다음과 같습니다.

trace(System.capabilities.hasSharedObjects);

Flash Lite 2 Player에서 SO-hasSharedObjects.swf를 재생시키면 다음과 같은 결과를 얻을 수 있습니다.

Flash Lite 2 Player 에서 샘플 컨텐츠 SO-hasSharedObjects.swf 재생

그림 1. Flash Lite 2 Player 에서 샘플 컨텐츠 SO-hasSharedObjects.swf 재생

하지만, Flash 8 Player에서 SO-hasSharedObjects.swf를 재생시키면 다음과 같이 ‘undefined’가 반환됩니다.

Flash 8 Player 에서 샘플 컨텐츠 SO-hasSharedObjects.swf 재생

그림 2. Flash 8 Player 에서 샘플 컨텐츠 SO-hasSharedObjects.swf 재생