0
지금까지는 웹 서버를 사용하여 데이터 (데이터베이스 및 미디어 파일)를 저장하는 기존의 Flash 웹 응용 프로그램에 로컬 저장소를 추가하고 싶습니다.플래시 웹 응용 프로그램에 로컬 저장소 추가
내 옵션은 무엇입니까? Flash webapp의 코드를 재사용하고 가능하다면 브라우저에서 실행하고 싶습니다. (잘못 입력하지 않았다면 Adobe AIR로는 불가능합니다).
지금까지는 웹 서버를 사용하여 데이터 (데이터베이스 및 미디어 파일)를 저장하는 기존의 Flash 웹 응용 프로그램에 로컬 저장소를 추가하고 싶습니다.플래시 웹 응용 프로그램에 로컬 저장소 추가
내 옵션은 무엇입니까? Flash webapp의 코드를 재사용하고 가능하다면 브라우저에서 실행하고 싶습니다. (잘못 입력하지 않았다면 Adobe AIR로는 불가능합니다).
옵션이 제한되어 있지만 플래시가 데이터를 로컬에 저장하는 주요 방법은 이며, 일명 "플래시 쿠키"입니다.
일반 쿠키와 동일한 문제가 몇 가지 더 있습니다.
코드는 비록 간단하다
는import flash.net.SharedObject;
var cookie:SharedObject = SharedObject.getLocal('mycookiename', '/', false);
cookie.data.foo = 'bar';
cookie.flush(1);
당신은 flash api의 모든 그것에 대해 읽을 수 있습니다.
또는 ExternalInterface
을 JavaScript와 함께 사용하여 일반 쿠키의 데이터에 액세스/변형 할 수 있습니다.
100KB 제한이 있습니까? 그렇다면 미디어 파일을 저장하는 것으로 충분하지 않습니다. – hpique
미디어 파일 저장을위한 것이 아닙니다. 그것은 단지 데이터를 로컬에 저장하는 방법 일뿐입니다. 플래시를 사용하면 다른 보안 샌드 박스에 있기 때문에 사용자 로컬 파일 시스템에 직접 데이터를 저장할 수 없습니다. AIR은 로컬 파일 시스템과 상호 작용할 수 있지만 언급 한 문제가 있습니다. 서버 스크립팅을 사용하여 사용자가 로컬로 저장할 수있게하려는 경우 파일을 사용자에게 제공 할 수 있습니다. – zzzzBov