問題タブ [stagewebviewbridge]

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.

0 投票する
3 に答える
676 参照

flex4.5 - StageWebViewBridge に外部アセットをロードさせることができません

を使用してappfile:/います。パスは正しいです。画面に表示してエクスプローラーにコピー&ペーストすると、画像にリンクします。

他に何かしなければならないことはありますか?

0 投票する
3 に答える
1962 参照

ios - StageWebViewBridge に含まれるアセットのロード

私の優先事項は、StageWebView クラスを使用して iOS 用のフラッシュ CS5.5 AIR でコンパイルされた iPad アプリでフルスクリーン (標準サイズ) 1024x768 H264 ビデオを再生することです。これは完全に正常に機能します。StageWebView と通信するための正式な方法はありませんが、再生が終了したビデオを「削除」することはできません。AS <=> JS 通信を可能にする StageWebViewBridge を入力します。

iPad での Video クラスの全体的なパフォーマンスの低下 (1 または 2) を回避しようとしています。html5 オブジェクトを読み込んで StageWebView 内でビデオを再生すると、驚くほどうまく機能します (参照: GPU ハードウェアでデコードされた h264)。

StageWebView での再生が終了したら、ビデオを停止する必要があります。Webkit ブラウザーで適切に再生される H264 でエンコードされた .mov ファイルをパッケージ化しています。任意のビデオ ファイルを指すタグを使用して StageWebView に Web ページをロードすると、完全に正常に再生されます。

StageWebViewBridge を導入すると変わります。/html フォルダーにファイルを配置する必要があります。プレーヤーの src が再生するすべての種類のパスを送信していますが、ビデオが読み込まれません。ビデオの名前は「a.mov」です。player.src = 'a.mov'、または player.src = 'html/a.mov'、または player.src = './html/a.mov' を試すか、File クラスを使用してファイルを取得してみました。 applicationDirectory を開き、ファイルを .nativePath に解決します。StageWebView ページで AS から JS に何を送信しても、ビデオをロードできません。

埋め込みファイルを参照する方法を理解した人はいますか? ファイルを送信して AS から JS にロードし、JS に html5 要素の .src プロパティをリセットさせたいと思います。

私が作成した File.applicationDirectory 参照でさえ、ファイルが「存在する」と述べていますが、ページ上の要素の .src プロパティを設定することはできません。わからないようです。

どんなヒントでも大歓迎です。

0 投票する
1 に答える
552 参照

flash - StageWebViewBridgeの断続的な初期化

AIRアプリとWebでホストされているJavaScriptの間で通信するようにStageWebViewBridgeを正常に設定しました。ただし、アプリを起動すると、次のエラーがスローされることがあります。

アプリが正常に起動した場合、これはトレース出力です。

したがって、fnCalledFromJSコールバックの登録が早すぎる場合があるようです。

これが私のコードのイベントのシーケンスです:

エラーがスローされないようにする方法を知っている人はいますか?

ありがとう、

マーク

0 投票する
0 に答える
379 参照

android - Flash Mobile StageWebView と HttpService Cookie の同期を維持する - Android

Flash Builder モバイルアプリでは、StageWebView と HttpService を使用して ASP.NET Web アプリケーションと通信します。最初に、ユーザーは StageWebView で Web アプリにログインし、その後、Flash HttpService を使用して ASP.NET Web アプリへの REST のような通信を行います。問題は、HttpService を使用した REST 呼び出しが認証済みユーザーとして認識されないことです。ユーザーは認証されていないため、ログオン ページにリダイレクトされます。これは Android の問題で、Ipad では機能します。

ASP.NET はフォーム認証を使用しているため、認証値は Cookie に保持されていると思います。Cookie は Android StageWebView と HttpService では共有されません。これらは別の Web セッションです。StageWebView から Cookie を取得し、それらを HttpService に配置して、その呼び出しも同じ認証済みユーザーに見えるようにする方法はありますか。

そうでない場合、この問題に対する他の代替ソリューションはありますか?

0 投票する
2 に答える
733 参照

ios - Away3d 4 + IOS StageWebView + ビデオ フルスクリーン = View3D が空

私のアプリケーション (flash + away3d 4 + iPad 用の adobe air 3.2) には、正しく表示されるいくつかのオブジェクトを含む View3D があります。特定のオブジェクトに触れると、次の html コンテンツを含む stagewebview が起動します。

[...] <video id="video" controls="true" autoplay="true" width="100%" height="100%" src="video.mp4"></video> [...]

stagewebview は正常に表示され、問題なくビデオを起動でき、バックグラウンドで View3D が引き続き表示されます。

しかし、標準の ios プレーヤーでビデオをフルスクリーン モードに切り替えてからウィンドウ モードに戻ると、View3D は空です。表示されるオブジェクトはもうありませんが、メモリには存在し、visible=true です。

view3D に backgroundColor を設定したので、常にステージ上にあり、メッシュだけが欠落していることがわかります。

どちらもハードウェア アクセラレーションを使用しているため、stage3d と ios ビデオ プレーヤーの間で競合が発生していると思われます。

何か案が ?

0 投票する
1 に答える
1060 参照

actionscript-3 - StageWebView はデスクトップ デバイスで動作しますか?

StageWebView で Web サイトを開く Windows アプリケーションを作成する必要があります。Flash IDE でテストすると、正しく開きます。*.exe ファイルにパブリッシュすると、空白のフラッシュ ファイルしか表示されません。

StageWebView がデスクトップ デバイスをサポートしているかどうか、サポートしている場合は正しく公開する方法を教えてください。

0 投票する
1 に答える
475 参照

javascript - iOSのようにJavaScripthtmlスクロール

デスクトップ用のFlashAirアプリケーションを作成しています。目標は、Webページを開き、仮想キーボードを表示し、iOSブラウザーのようにスクロールの動作を複製するアプリを作成することです。スクロールバーではなく、指でスクロールします。

デスクトップで作成しているので、マウスでスクロールする必要があります。アプリケーションはほぼ完成しています。StageWebViewBridgeを使用してWebページをAirアプリケーションに接続しています。次に、スクロール用のタッチスクリーン効果を作成する必要があります。

そのためには、JavaScriptが必要です。誰かが何かを提案できますか?

リファレンスは次のとおりです:http://dev.sencha.com/deploy/touch/examples/production/kitchensink/#demo/list PS:これはSenchaフレームワークです-モバイルデバイスに適しています。デスクトップデバイスにそのようなドラッグスクロールが必要です!

0 投票する
2 に答える
529 参照

flex4 - 変数が見つかりません: StageWebViewBridge

私は開発ツールを使用しています:Adobe Flash Builder 4.6;

「ExampleCallBackFuncions?.html」をオンライン サーバーに移動し、以下を使用してロードしようとすると:

webView.loadURL("http://192.168.1.101/MapTest/ExampleBasic.html");

HTML ページが表示されますが、callAS3Function ボタンを押すと、次のエラーが表示されます。

ReferenceError?: 変数が見つかりません: StageWebViewBridge? http://www.myserver.com/ExampleCallBackFuncions.htmlの callAs3Funciton : 14 http://www.myserver.com/ExampleCallBackFuncions.html の onclick : 27

Create flex mobile project とやり取りする方法ですが、いつもやり取りできるとは限りません。

ありがとう;

0 投票する
1 に答える
366 参照

ios - StageWebViewDisk は、iPad (iOS?) でのファイルのアップロードを中断します。

iPad/iPhone アプリケーション用の Adob​​e Air を使用しています。

また、メインの Web コンテンツ表示コンテナーとしてStageWebViewBridge( https://github.com/paleozogt/StageWebViewBridge )を使用しています。

私のアプリケーションはデスクトップ バージョンでは問題なく動作しますが、は HTML ファイルStageWebViewBridgeのアップロード機能を壊します。StageWebViewDisk

つまり、ファイルが参照され、実際の iPad デバイスから選択されるたびに、上記の入力はTake Photo or Videoまったく更新されません。Choose Existinguser_avatar

によっていくつかのパスがめちゃくちゃになっていると思いますStageWebViewDisk.initialize(stage)

ここで完全なソースを見つけることができますStageWebViewDisk: https://github.com/paleozogt/StageWebViewBridge/blob/master/StageWebViewBridge/src/es/xperiments/media/StageWebViewDisk.as

また、次のコード スニペットは非常に疑わしいものです。

私はたくさんデバッグしましたが、最終的にそれStageWebViewDisk.initialize(stage)が問題の原因であることがわかりました。

その証拠は、 を使用せずStageWebViewDisk.initialize(stage)に を に直接代入するstageStageWebViewBridge._view.stage、非常にうまく機能することです。

私は iOS アプリ/キャッシュ ディレクトリに慣れていません。

教えてください。

0 投票する
2 に答える
891 参照

html - StageWebViewBridge でのローカル html のロード中にエラーが発生しました

StageWebViewBridge コンテナにローカル html をロードしようとすると、次のエラーが発生します。

エラー #2044: 未処理の ErrorEvent:。text=読み込みエラー。

コード:

index.html は www フォルダーにあります。

ありがとう!