問題タブ [loadvars]
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.
actionscript-2 - LoadVars を使用して cbsnews.com をロードすると、GIF89a が返されることがあります
何らかの理由で、actionscript 2 で LoadVars を使用して cbsnews.com をロードすると、ページの html を適切に取得する場合と .html を取得する場合がありますGIF89a
。これが何を意味するのかわからないので、助けや提案をいただければ幸いです。これを自分でテストするためのサンプルコードを次に示します。
編集: Chris Shaffer のアドバイスに従おうとしましたが、フラッシュの gif ファイルに応答を書き込む簡単な方法はないようです。これはおかしいと思うので、応答を gif ファイルに書き込む方法を探し続けますが、方法を知っている人や別の提案がある場合はお知らせください。
php - PHP の cURL からの POST リクエストは、Flash の loadVars からの POST リクエストとどのように似ていますか?
全て、
申し訳ありませんが、これはおそらく非常に奇妙な質問です。
私はフラッシュRIAに取り組んでいます。これが行うことの 1 つは、(別のドメインに存在する) ASP ページを呼び出してデータを取得することです。
ただし、その ASP ページでは、ユーザーがその ASP ページを呼び出す前に、そのサイトにログインする必要があります。
そのため、これを Flash アプリで機能させるための最初の試みは、loadVars.sendAndLoad() を使用してログイン変数をログイン ページにポストすることでした。これにより、Cookie/セッション変数が設定され、「ログイン」ステータスが確立されます。その後、Flash アプリが ASP ページを呼び出して必要なデータを要求すると、すべてが機能します。言い換えると、最初のページへの loadVars.sendAndLoad 呼び出しでログインし、そのログイン ステータスが (何らかの方法で) 維持されるため、後で Flash アプリが ASP ページを呼び出したときに、ASP ページはまだログインしていると認識します。の。
Flash アプリケーションが別のドメインにデプロイされることを除いて、全体的に優れたソリューションです。つまり、ASP ページ (およびログイン ページ) は domainA.com にありますが、Flash アプリケーションは domainB.com にあります。また、Flash アプリは異なるドメインの URL を呼び出すことはできません (クロスドメイン ポリシー ファイルについては知っていますが、さまざまな理由から、それはオプションではありません)。
それで、私の次の考えはこれでした-cURLを使用してログイン変数をログインページに渡すPHPページをdomainB.comにセットアップします。cURL を使用して ASP ページを呼び出す別の PHP ページを domainB.com にセットアップします。
次に、「プロキシ」として機能する PHP ページを呼び出すように Flash アプリを設定できます。
ただし、これは機能しません。最初の PHP ページ (domainA.com のログイン ページに変数を渡すページ) を呼び出すと、それが機能すると思います。しかし、次に 2 番目の PHP ページを呼び出すと、domainA.com の ASP ページは、ログインしていないかのように要求を拒否します。
つまり、Flash からすべて実行すると、最初のリクエストから次のリクエストまで「ログイン」状態が維持されているように見えます。ただし、PHP ページからすべてを実行すると、ログイン状態が維持されません。
最初の PHP ページでシステムにログインしているようです。しかし、2 番目の PHP ページは、ログインしているとは認められていません。
この違いを説明する Cookie が Flash と PHP でどのように異なる方法で処理されるかについて何か考えはありますか?
アドバイスやガイダンスに基づいて、より詳細な情報を提供できることをうれしく思います。
よろしくお願いします!
- - 編集 - -
素晴らしいフィードバックと提案に基づいて、私はこれを機能させました。私はそれを磨く機会がありませんでした。一部の cURL オプションが不要または冗長である可能性があります。しかし、少なくとも、それは機能します。コードは次のとおりです。
言うまでもなく、これを達成するためのより良い方法や、コードに深刻な問題がある可能性があります。しかし、今のところ、働くことは何もしないよりはましです。コミュニティや以下の人々の助けがなければ、これを機能させることはできなかったでしょう。大変感謝します!
flash - as2を使用してFlash内のファイルの存在を検出する最良の方法は何ですか?
x 個のビデオの Flash にファイルが存在するかどうかを確認する必要があります。LoadVars と MovieClipLoader を試しました。LoadVars は機能しますが、完了を報告する前に実際にビデオ全体をロードしました。始まったことを知る方法がなければ、完了する前に削除することはできません。ビデオ全体をロードするものはありません。そこにあることを確認したいだけです。MovieClipLoader には onLoadError と onLoadStart があります。これは、ロードが開始された直後に MovieClip をアンロードしてそこにあることがわかり、ロード エラーが発生した場合はそこにないことがわかっているため機能します。うまくいくはずですが、他のビデオをチェックするために x 回実行する必要があります。それを行う最善の方法は何ですか?または、別の方法を完全に知っていれば、それはさらに良いでしょう!
ありがとう!
flash - Flash «この映画のスクリプト» - loadVars または setInterval が原因ですか?
これは何かおかしい...
外部 SWF をロードする Flash ファイルがあります。そこで、LoadVars を使用してサーバーから外部データを取得します。データが到着したら、setInterval を使用して、コンテンツをフェードインする関数を呼び出します。
ここまでは順調ですね。
しかし、すべてのデータが到着する前にメニューを切り替えると (つまり、あるムービーをアンロードして別のムービーをロードする)、Flash が約 15 秒間ハングし、悪名高いメッセージ「このムービーのスクリプトが Flash をスローダウンさせています - 中止しますか?」が表示されます。それ?" (大まかに翻訳)。
大きな問題を引き起こす SWF に «onUnload» 関数を追加しました。ここでは、clearInterval を使用してインターバルを取り除き、LoadVars-Variable を再インスタンス化します。
何も役に立たない...
何か案は?
リクエストに応じて-問題を引き起こしているSWFのソースは次のとおりです。
flash - GET (Flash AS2) を使用しているときに、リクエスト ヘッダーを LoadVars に追加することは可能ですか?
Flash AS2 で構築されたプロジェクトに取り組んでいます。
やらなければならないことの 1 つは、JSON データをロードすることです。
以前は、これで問題はありませんでした。LoadVars は問題なく動作します。
ただし、このプロジェクトでは、私が呼び出している JSON サービスでは、http 要求に "application/json" を含む ACCEPT ヘッダーを含める必要があります。
LoadVars には、HTTP 要求ヘッダーを追加または変更できる addRequestHeader メソッドがありますが、ドキュメントによると、これらのヘッダーは POST アクションでのみ送信されます。
もちろん、私の場合、JSON サービスは GET リクエストのみを許可します。
とにかく addRequestHeader を使用してみましたが、ヘッダーが送信されません。
これを回避する方法はありますか?
(もちろん、AS3 を使用してアプリケーションを再構築することもできます。これにより、URLLoader と URLRequest を使用できるようになりますが、アプリケーションには多くのレガシー AS2 コードへの道があります...)
アドバイスや洞察をお寄せいただきありがとうございます。
flash - クエリからのloadvarsの戻りに関するActionscript 2の問題
オブジェクトに余分な文字が含まれているようです。私は Actionscript を初めて使用するので、それらがそこに属しているかどうかはわかりません。また、目的のパラメーターを抽出できないようです。コード セグメントは次のとおりです。
トレース結果は次のとおりです。
~/src/Main.as:70:?wikiname=コーヒー
~/src/Main.as:71:sendAndLoad を実行しました
~/src/Main.as:53: wikiload1.onLoad 関数を入力
~/src/Main.as:58:wikiload2.displayhtml isundefined
~/src/Main.as:59:%0Adisplayhtml=%3Cp%3E%3Cb%3ECoffee%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3Cbr%2F%3ECoffee% 20is%20a%20brewed%20drink%20prepared%20[多くの戻り値が削除され、長い]div%3E%0A&onLoad=%5Btype%20Function%5D
~/src/Main.as:60:成功ルート
wikiload2.displayhtml が定義されていないのはなぜですか? これは Actionscript エラーですか、それとも、呼び出しているスクリプト (Web サーバー上の Python スクリプト) に問題があります。
php - Flash で loadVars を使用して PHP ページをロードする
私は loadVars を使用して、Flash アプリケーションに必要な多くの機密情報を含む PHP URL をロードしています。唯一の問題は、誰かがこの URL を手に入れた場合にセキュリティ上の問題を引き起こす Web ブラウザー経由で URL にアクセスできることです。Flash アプリケーションからのみ PHP ページにアクセスできるようにすることはできますか?
助けてくれてありがとう!
ありがとう
forms - Flex4変数を新しいウィンドウに送信してロードする
いくつかの変数を新しいウィンドウに投稿したいと思います。
受信側のC#は、ダウンロードとしてストリーミングするCSVを生成します。
フレックスでは、これはloadVarsを使用し、ターゲットとして_blankを指定することで実現されていました。
私は現在以下を使用しています:
ただし、新しいウィンドウのターゲティングはサポートされていないようです。
何か案は。
どうぞよろしくお願いします。
php - 000webhost、PHP、およびLoadVars AS2
AS2を使用して、もう一方の端でPHPを使用してHTTPサーバーからデータをダウンロードおよびアップロードしています。アップロードはうまく機能しますが、私が使用しているウェブホストがすべてのファイルの最後に小さなHTMLコメントを追加するため、ダウンロードで小さな問題が発生しました。私のPHPはうまく機能しますが、この小さなHTMLコメントはLoadVars変数文字列全体を破壊します。例えば:
私は個人的にブレインストーミングをしてしばらくの間検索しようとしていたのですが、回避策を考えられなかったので、誰かが回避策を考えられるかどうか疑問に思いました。最悪の事態が発生した場合、私はいつでも新しいウェブホストを取得するか、自分でホストすることができると思います。
actionscript-3 - 文字列内の URL パラメータの解析
サンプルコードをフラッシュで使用しています。テキスト全体ではなく、単一の変数が必要です。OUTPUT
ステージで呼び出される動的テキストフィールドがあります。
クリスマス テキスト ファイルの内容:
はOUTPUT
文字列全体で出てきます。URL パラメータ値を個別に取得するにはどうすればよいですか?
Like OUTPUT.text = textData.Var1;
(<--- しかし、これは機能しません。)