問題タブ [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.
flex4.5 - StageWebViewBridge に外部アセットをロードさせることができません
を使用してappfile:/
います。パスは正しいです。画面に表示してエクスプローラーにコピー&ペーストすると、画像にリンクします。
他に何かしなければならないことはありますか?
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 プロパティを設定することはできません。わからないようです。
どんなヒントでも大歓迎です。
flash - StageWebViewBridgeの断続的な初期化
AIRアプリとWebでホストされているJavaScriptの間で通信するようにStageWebViewBridgeを正常に設定しました。ただし、アプリを起動すると、次のエラーがスローされることがあります。
アプリが正常に起動した場合、これはトレース出力です。
したがって、fnCalledFromJSコールバックの登録が早すぎる場合があるようです。
これが私のコードのイベントのシーケンスです:
エラーがスローされないようにする方法を知っている人はいますか?
ありがとう、
マーク
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 に配置して、その呼び出しも同じ認証済みユーザーに見えるようにする方法はありますか。
そうでない場合、この問題に対する他の代替ソリューションはありますか?
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 ビデオ プレーヤーの間で競合が発生していると思われます。
何か案が ?
actionscript-3 - StageWebView はデスクトップ デバイスで動作しますか?
StageWebView で Web サイトを開く Windows アプリケーションを作成する必要があります。Flash IDE でテストすると、正しく開きます。*.exe ファイルにパブリッシュすると、空白のフラッシュ ファイルしか表示されません。
StageWebView がデスクトップ デバイスをサポートしているかどうか、サポートしている場合は正しく公開する方法を教えてください。
javascript - iOSのようにJavaScripthtmlスクロール
デスクトップ用のFlashAirアプリケーションを作成しています。目標は、Webページを開き、仮想キーボードを表示し、iOSブラウザーのようにスクロールの動作を複製するアプリを作成することです。スクロールバーではなく、指でスクロールします。
デスクトップで作成しているので、マウスでスクロールする必要があります。アプリケーションはほぼ完成しています。StageWebViewBridgeを使用してWebページをAirアプリケーションに接続しています。次に、スクロール用のタッチスクリーン効果を作成する必要があります。
そのためには、JavaScriptが必要です。誰かが何かを提案できますか?
リファレンスは次のとおりです:http://dev.sencha.com/deploy/touch/examples/production/kitchensink/#demo/list PS:これはSenchaフレームワークです-モバイルデバイスに適しています。デスクトップデバイスにそのようなドラッグスクロールが必要です!
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 とやり取りする方法ですが、いつもやり取りできるとは限りません。
ありがとう;
ios - StageWebViewDisk は、iPad (iOS?) でのファイルのアップロードを中断します。
iPad/iPhone アプリケーション用の Adobe Air を使用しています。
また、メインの Web コンテンツ表示コンテナーとしてStageWebViewBridge
( https://github.com/paleozogt/StageWebViewBridge )を使用しています。
私のアプリケーションはデスクトップ バージョンでは問題なく動作しますが、は HTML ファイルStageWebViewBridge
のアップロード機能を壊します。StageWebViewDisk
つまり、ファイルが参照され、実際の iPad デバイスから選択されるたびに、上記の入力はTake Photo or Video
まったく更新されません。Choose Existing
user_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)
に を に直接代入するstage
とStageWebViewBridge._view.stage
、非常にうまく機能することです。
私は iOS アプリ/キャッシュ ディレクトリに慣れていません。
教えてください。
html - StageWebViewBridge でのローカル html のロード中にエラーが発生しました
StageWebViewBridge コンテナにローカル html をロードしようとすると、次のエラーが発生します。
エラー #2044: 未処理の ErrorEvent:。text=読み込みエラー。
コード:
index.html は www フォルダーにあります。
ありがとう!