PDFに埋め込んだFLASHでSharedObjectが使えない

PDFに埋め込んだFLASHでSharedObjectを使おうとするとセキュリティの制限か困ったことに使えない。かなりリソースがなくてさっぱり原因がわからなかったけど、とりあえず解決方法を発見。

http://blogs.adobe.com/pdfdevjunkie/2008/08/saving_the_state_of_swf_conten.html

ExternalInterfaceで使える保存用のInterfaceがAcrobat側で用意されているとのこと。

ただこの場合は変更したあとはPDFファイルを保存しないと、SharedObectとはちがった保存されないです。また、保存できるのはStringを1変数分のようなのでXMLなどにして保存するのがよさそう。

 

 
// 保存
var result:Object = ExternalInterface.call("multimedia_saveSettingsString", this.inputField.text);
// 読み込み
var result:Object = ExternalInterface.call( "multimedia_loadSettingsString" );
if (result){
	this.debugField.appendText(result.toString());
}

 

 

コメントする
トラックバック(0)

トラックバックURL: http://blog.tokyoace4.com/cgi-bin/mt/mt-tb.cgi/83