問題タブ [ambient]

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 投票する
1 に答える
540 参照

android - Android Wear - どのように (可能であれば) プロセッサをアンビエント モードで起動させますか?

Android Wear の最近の更新で「常時オン」の API が新たに追加されたため、当然、それをフィットネス アプリケーションに取り込もうとしています。Android開発者のWebサイトをよく読んだ後、プロセッサをアンビエントモードで起動する唯一の方法は、アラームマネージャーを使用することのようです. ただし、この方法はあまり一貫性がなく、正確でもありません。

1) プロセッサを起動し、3 秒後に画面の時間を変更するようにアラームを設定すると、5 ~ 10 秒の間で跳ね返ります。

2) ほとんどの場合、メソッド onEnterAmbient() はアンビエント モードになるまで約 1 分も呼び出されません (ハンドラーはまだ実行されており、通常の頻度で画面を更新しています)。

3) 全体として、アンビエント モードで更新を画面にプッシュする別の方法を誰かが知っていれば、それは素晴らしいことです! (主に、アンビエントモードでウォッチフェイスが毎秒アニメーションを更新および表示できるという事実により、別の方法があると思います)

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

typescript - 別の関数で setTimeout を使用する場合、「オーバーロード シグネチャはすべてアンビエントまたは非アンビエントでなければなりません」

setTimeout コールバックがありますが、これを別の関数内に配置すると、次のエラーが発生しtscます。

ただし、外側のラッピングを削除すると、正常delayedSnapshotにコンパイルされます。アンビエントの意味についてここで何かを見つけましたが、関連していないようです。

http://www.typescriptlang.org/Handbook#modules-working-with-other-javascript-libraries

このエラーの発生を停止する方法を誰かが説明できますか?

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

graphics - 任意の法線を中心としたアンビエント オクルージョン半球

コサイン加重半球を使用してアンビエント オクルージョンを実装しています。これまでのところ、半球は正の z 方向を指している法線 (0,0,1) を中心にしていると想定しています。天頂角と方位角 $$0 < \theta < \pi/2, 0 < \phi < 2\pi$$ を使用して、この半球に光線を投射します。ここで、光線の方向は次のように計算されます (sin theta cos phi, sin theta sin phi、cos シータ)。

これを一般化して、任意の法線に対して機能させるにはどうすればよいですか?

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

typescript - TypeScriptが定義を見つけられない

次のファイル構造があります。

test.ts

z_module.d.ts

問題を軽減しようとしましたが、間違って軽減した可能性があります。この問題はもともと、sequelize-auto-ts を使用しようとしたことが原因でした。 repoをダウンロードし、sequelize.d.ts をアップグレードして Visual Studio Code (バージョン 0.10.6) で開くと、すぐにこの行が強調表示され、"名前空間 'sequelize' が見つかりません" というエラーが表示されます。

Sequelize.d.tsはファイルの先頭で正常に参照されますが、次のようになります/// <reference path="../../typings/sequelize/sequelize.d.ts" />

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

typescript - TypeScript では、オーバーロード シグネチャはすべてアンビエントまたは非アンビエントでなければなりません

これがコードです。

ファイル名はcommon.ts

eclipse Antをビルドすると、次のようになります

「エラー TS2384: オーバーロード シグネチャはすべてアンビエントまたは非アンビエントでなければなりません。」.

誰でもそのエラーを解決する方法を説明できますか?

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

import - アンビエントモジュール(Bdts)から通常のタイプスクリプトモジュール(A.ts)を参照するにはどうすればよいですか?

最初に、ambient モジュールですべてを宣言しました。後で enum を非アンビエント モジュールに抽出する必要がありました。これは、enum メンバーのルックアップが必要であり、declare と const が不可能であるためです。サンプルファイルは次のようになります

私は何を間違っていますか?どうすればよいですか?

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

android - onAmbientModeChanged がアンビエント ウォッチフェイス アンドロイド ウェアで呼び出されない

最近、Android Wear ウォッチフェイスにアンビエント モードを実装しようとしましたが、いくつかのコーディングを実装した後、アンビエント モード (エミュレータ) に切り替えたときに onAmbientModeChanged が呼び出されないことがわかりましたが、通常モードにすると、最初のトリガー、inAmbientMode が 2 回呼び出されます。 2 番目のトリガー inAmbientMode は false です。

アンビエントがオンのときにトリガーされない問題は何ですか? それはバグですか、それともこれをトリガーするためにいくつかの権限またはクラスを追加する必要がありますか? どんな助けでも大歓迎です。

EDIT:アンビエントの場合、ウォッチフェイスは通常モードに戻るまで再描画されません。その後、ウォッチフェイスはアンビエントウォッチフェイスを描画してから、通常のウォッチフェイスのみを描画します

何かのテストとデバッグを行った後、for ループが onAmbientModeChanged をトリガーしなかった主な原因であることがわかりました。for ループをコメントアウトした後、アンビエントの変更時に onAmbientModeChanged も正しくトリガーされますが、理由はまだわかりません。それが起こり、解決します。

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

java - Android ウォッチのバッテリー アンビエント モードをブロックする

私の時計が充電器にあるとき、わずかに暗くなりますが、通常の色深度を維持する環境状態があります。

そして、時計がバッテリーで入る別のアンビエントモードで、色深度が減少します。

私の周囲の味覚の色の中には、深さが減った方が明るいものもあれば、黒くなって見えないものもあります。

色深度を減らさないアンビエント モードを強制する方法はありますか?