質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Flash

Flashは、Webページにアニメーション、ビデオ、また対話型のアプリケーションを埋め込むためにAdobe社が提供しているクロスプラットフォームのインターネットマルチメディアランタイムです。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

ActionScript 3

ActionScript 3 (AS3)はAdobe FrashとAIRプラットフォームによる、オープンソースかつオブジェクト指向のプログラミング言語です。AS3はRIA、モバイルアプリケーション、デスクトップアプリケーションなど広く使われます。

Q&A

解決済

1回答

468閲覧

ActionScriptでjson dataをPost

peepo

総合スコア12

Flash

Flashは、Webページにアニメーション、ビデオ、また対話型のアプリケーションを埋め込むためにAdobe社が提供しているクロスプラットフォームのインターネットマルチメディアランタイムです。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

ActionScript 3

ActionScript 3 (AS3)はAdobe FrashとAIRプラットフォームによる、オープンソースかつオブジェクト指向のプログラミング言語です。AS3はRIA、モバイルアプリケーション、デスクトップアプリケーションなど広く使われます。

0グッド

0クリップ

投稿2017/08/03 05:10

やりたいこと:
Flash fileでjson dataをexample.com1からexample.com2へpost。(cross domain?)

エラー:
Error #2044: ハンドルされていない securityError : text=Error #2048: セキュリティサンドボックス侵害 : file://xxxx/flash/HelloWorld.swf は https://example.com からデータを読み込めません。
at HelloWorld/postData()
at HelloWorld()

知りたいこと:
エラーの原因はcross domainだからか。
コードのどこを修正すれば良いか。

Action

1package { 2 import flash.display.*; 3 import flash.text.*; 4 import flash.events.*; 5 import flash.net.*; 6 7 public class HelloWorld extends Sprite { 8 private function postData():void{ 9 var url:String = "https://example.com"; 10 var urlReq:URLRequest = new URLRequest(url); 11 12 // POSTを指定する 13 urlReq.method = URLRequestMethod.POST; 14 15 // アプリケーションとサーバーの間で変数を転送する 16 var urlVar:URLVariables = new URLVariables(); 17 urlVar.param1 = "value1"; 18 urlVar.param2 = "value2"; 19 20 urlReq.data = urlVar; 21 var urlLoader:URLLoader = new URLLoader(urlReq); 22 urlLoader.addEventListener(Event.COMPLETE,completeHandler); 23 } 24 25 private function completeHandler(e:Event):void{ 26 var loader:URLLoader = URLLoader(e.target); 27 trace(loader.data); // POSTしたデータを表示する 28 } 29 30 public function HelloWorld() { 31 postData(); 32 } 33 } 34}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

<allow-access-from domain="*" secure="false"/>

投稿2017/08/04 14:55

peepo

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問