問題タブ [urlloader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - URLLoaderでのフラッシュセキュリティ例外(サブドメインの問題)
私はFlashマガジンに取り組んでいます。マガジンが読み込まれると、ページに必要なすべての画像の取得が開始されます。しかし、私は奇妙なセキュリティ問題に遭遇しました:S。説明してみましょう...
これは、サーバー上ですべてがセットアップされる方法です。
マガジンは「mydomain.com/img/*」から常に画像をフェッチするように「ハード」コーディングされています。
ブラウザを開いて「http://mydomain.com/view.html」に移動すると、すべてがうまく機能します。
ただし、代わりに「http://WWW.mydomain.com/view.html」にアクセスすると、ビューアはセキュリティ例外をスローします(実際にはURLLoaderがスローします)。
誰かが私が何が起こっているのか理解するのを手伝ってもらえますか?
アップデート:
*.mydomain.comを許可するようにcrossdomain.xmlファイルを適切に設定しました
また、「allowScriptAccess」をsameDomainに設定しました。まだ同じ問題があります。
別のことですが、サイトをテストしていた数人の友人が、Firefoxでサイトを開いたときにこれは起こらないと言いました(すべて問題ありません)が、Firefoxを使用するとエラーが発生します。多分それはブラウザ自身のセキュリティポリシーと関係があります。
flash - FirefoxのFlashムービーがURLLoaderを使用してXMLを断続的にロードする
次のように動作するFlashムービーがあります。
ムービーのロード>URLLoader.load()を使用してXMLファイルをロードしようとします> XML内のデータを使用して、いくつかの画像をムービーにロードします。
XMLファイルの更新を10分以内に取得する必要があったため、XML URLにクエリ文字列パラメーターを追加しました。これは10分単位のタイムスタンプです(例:example.com/source.xml**?nocache)。 = 2011-0-6_11-40 **
これはすべて、IEとChromeで期待どおりに機能し、Firefoxではローカルで機能します。ただし、Firefoxの本番サーバー(IIS)では、次の動作が発生します(Firebugを監視することにより)。
最初のロード:SWFロード> XML要求およびロード>要求された画像およびロード
後続のページロード:SWFロード> XMLの要求なし(Firebugに要求は表示されません)
Firebugは、最初に成功したリクエストからのXMLファイルに関する次の情報を表示します。
応答ヘッダー
Cache-Controlmax-age= 31536000
Content-Length 640
Content-Type text / xml
Content-Location http://www.example.com/portals/0/flash/slider3/list.xml?nocache=2011-0 -6_11-30
最終変更日2011年1月6日08:08:12GMT
受け入れ範囲バイト
サーバーMicrosoft-IIS/6.0
X-Powered-By ASP.NET
ServedBy:9002
日付2011年1月6日木曜日11:38:00 GMT
リクエストヘッダーホストwww.example.com
ユーザーエージェントMozilla/5.0(Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.13)Gecko / 20101203 Firefox / 3.6.13
Accept text / html、application / xhtml + xml、application / xml; q = 0.9、/ ; q = 0.8
Accept-Language en-gb、en; q = 0.5
Accept-Encoding gzip、deflate
Accept-Charset ISO-8859-1、utf-8; q = 0.7、*; q = 0.7
Keep-Alive 115
Connection keep-alive
__utma = 39412577.29609269.1294313877.1294313877.1294313877.1; __utmb = 39412577; __utmc = 39412577; __utmz = 39412577.1294313877.1.1.utmccn =(direct)| utmcsr =(direct)| utmcmd =(none)
キャッシュ
最終更新日2011年1月6日木曜日11:38:00GMT+ 0000(GMT標準時)
最終フェッチ日2011年1月6日木曜日11:38:00 GMT + 0000(GMT標準時)
有効期限2012年1月6日金曜日11:38:00 GMT +0000(GMT標準時)
データサイズ640
フェッチカウント2
デバイスディスク
キー:http
://www.example.com/portals/0/flash/slider3/list.xml?nocache = 2011-0-6_11-10
データサイズ:640バイト
フェッチ数:2
最終更新日:2011-01-06 11:01:25
有効期限:2012-01-06 11:01:25
URLLoaderがFirebugに表示されるリクエストを作成しない原因がわかりません。また、ブラウザのキャッシュからXMLを取得している場合、ムービーが機能しないのはなぜですか(画像の読み込みなど)。
php - 1つのURLRequestでjpegByteArrayデータの複数の「ストリーム」を送信して2つの画像を出力できますか?Flash AS3-> PHP
AS3 swfがあり、ユーザーはjpg画像を背後にあるEC2インスタンスとElasticLoadBalancerにアップロードできます。jpg画像はbytearrayデータに変換され、URLLoader.load(URLRequest)を使用して送信されます
アップロード時に2つの呼び出しを行います。1つは大きいバージョンをアップロードするため、もう1つはサムネイルバージョンをアップロードするためです。bytearrayデータがアップロードされるPHPスクリプトは、これを使用してファイルに変換します。file_put_contents($destination, $GLOBALS["HTTP_RAW_POST_DATA"])
これらの2つのリクエストを、大きな画像とサムネイル画像のバイトアレイデータの両方を含む単一のリクエストに結合し、HTTP_RAW_POST_DATAを「分割」してサーバーに2つのファイルを作成することは可能ですか。これは、大きいバージョンのバイト配列をアップロードしてから、ImageMagickのようなものを使用して、結果の画像のサイズをサムネイルに変更するよりも優れています。これは別のオプションです。
助言がありますか?乾杯
actionscript-3 - URLLoaderからFileStreamへ(またはその逆)
URLローダーを介してハードコードされたファイルを操作する機能がありますが、Airアプリケーションのハードドライブ上のどこからでもファイルを選択できるようにしたいと考えています。
そしてcompleteHandlerはもちろん、URLRequestからのデータを必要な方法で配列に入れます。しかし、新しいURLRequestをある種のFilestreamコマンド(または、Airでローカルファイルを選択する別の方法がある場合は別のコマンド)に置き換えたいと思います。
私はローカルファイルをロードするためのこのコードを持っていますが、URLLoaderにあるものでそれを動作させるためにそれをどうするべきか完全にはわかりません
flash - Flash / AS3-同時URLLoader.load()リクエストの数に制限はありますか?
全て、
多数のURLLoader.load()リクエストを行うFlash/AS3プロジェクトに取り組んでいます。
いつでもオープンリクエストが1つだけになるように、それらをキューに入れる必要がありますか?または、複数のオープンリクエストを許可することをお勧めしますか?
オープンリクエストの数に制限はありますか?
(UIで影響を管理できると思います)。
最大5つの同時リクエストでローカルでテストを実行しましたが、問題なく動作します。ただし、古いPC、古いブラウザ、複数のタブが開いているブラウザなどを使用しているユーザーの場合、アプリケーションが現場で機能することを確認する必要があります。
アドバイスや洞察を事前に感謝します!
actionscript-3 - URLLoaderで.csvファイルをロードするとFlashPlayerが壊れます
みなさん、こんにちは...
AS3を使用して、作成したプログラムによって生成されたデータを表示するために少しフラッシュを作成しました...データは.csvファイルにあり、URLLoader
オブジェクトとともにメモリにロードされます。
フラッシュは、サイズがほぼ50 MBになる可能性のある.csvファイルを適切にロードします...しかし、160 MBのファイルをロードしようとすると、プレーヤーが動作を停止します...最後のフラッシュプレーヤーバージョンを実行します。ブラウザ...
Flashには保存できるメモリの量に制限があると聞きましたが、別の質問では、そうではないと言われています。
クラッシュの原因は何ですか?-小さなファイルでもスムーズに動作するので、コードではないと思います...
前もって感謝します!
actionscript-3 - actionscript 3 の URLLoader は、一部のマシンで同じ Web セッションを使用していませんか?
上記のクライアント側のコードは、私のマシンで (同じ Web セッションを使用して) 動作します。
しかし、他のいくつかのマシンでは機能しません。
これは既知のバグですか??
actionscript-3 - for ループ内での URLLoader.load の使用
Adobe Flash Professional CS5 を使用して Web サイトを作成しています。
for ループ内で URLLoader.load(path) を使用してテキスト ファイルの内容を読み込もうとしています。
パスは反復ごとに変更されます。
イベント ハンドラー メソッドからデータをトレースすると、最後のパスのテキスト ファイルのコンテンツのみが返されます。
for がループした後でのみ、イベント ハンドラー メソッドを呼び出しているようです。
コード:
これは出力です:
C:\inetpub\wwwroot\0001\category.txt
C:\inetpub\wwwroot\0002\category.txt
C:\inetpub\wwwroot\0003\category.txt
C:\inetpub\wwwroot\0004\category.txt
C: \inetpub\wwwroot\0005\category.txt
ジュエリー
おっしゃる通り、「ジュエリー」は「C:\inetpub\wwwroot\0005\category.txt」の中身です。
「onLoaded」メソッドを次のような文字列を返すように変更しようとしました:
それは for ループの中にあります:
次に、これを出力として取得しました。
undefined
C:\inetpub\wwwroot\0001\category.txt
undefined
C:\inetpub\wwwroot\0002\category.txt
undefined
C:\inetpub\wwwroot\0003\category.txt
undefined
C:\inetpub\wwwroot\0004\category .txt
未定義
C:\inetpub\wwwroot\0005\category.txt
また、for ループを while ループに変換しようとしましたが、同じ結果でした。
なぜそのように振る舞うのですか?
URLLoader.load メソッドが for ループ内でうまく機能せず、それについて何もできない場合、FileStream などのファイルから単純なテキストを読み取る別の方法はありますか? (私は ActionScript を初めて使用し、C# から来ました)
前もってありがとう、
フレディ。
xml - Flex 3: 外部 xml ファイルの読み取り - いくつかの問題があります
見つけたすべての例を試しましたが、実際には何も機能しませんでした。swfファイルと同じ場所に保存されているXMLファイルにロードするアクションスクリプトコード(クラスを使用せずに-mxmlファイルのセクションにあるすべてのコードを実行したい)を探しています。
私のXMLは次のように設定されています:
次のようなことができるように、これを単純な XML (変数名の projectsXML) として読み込もうとしています。
私が実際にやっていることは、リピーター内でコンポーネントを呼び出して変数を渡すことですが、上記を達成できれば、残りを把握できると確信しています。
誰かがここで私を助けてくれるなら、それは大歓迎です...だから私は壁に頭をぶつけるのをやめることができます:(
前もって感謝します、アレックス