問題タブ [paperjs]

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 に答える
1200 参照

javascript - paperjs でのマルチタッチ ジェスチャ

paperjs では、マウス イベントを使用して複雑な形状を柔軟に作成および操作できます。私が取り組んでいるプロジェクトは、デスクトップ/ラップトップで見栄えがします。ただし、ピンチやズームなどのタッチ イベントでも形状操作を行いたいと考えています。paperjs でマルチタッチ インターフェイスは可能ですか、それともタッチ サポート用に別のライブラリを追加する必要がありますか。

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

canvas - 他のキャンバスライブラリによって作成された外部オブジェクトを制御する

paper.jsを使用して2D要素を作成し、それらを共有キャンバス上に配置して、three.jsによって3D空間に移動させることができるかどうか疑問に思っています。

2D要素を3D面に適用できることをどこかで読んだことがありますが、これが画像または他の「フラット」要素に限定されているかどうかはわかりません。

キャンバス、フォーム、ボタン、統計などにインターフェイス要素を作成する必要があります。これは、ツイートを視覚化するためのものです。

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

iphone - HTML オーディオの再生により iPhone でちらつきが発生する

node.js スタックの上に Paper.js を使用して構築された単純なチューナーを作成しようとしています。

チューナーはデスクトップ ブラウザーでは問題なく動作しますが、iPhone または iPad で 6 つの四角形 (または文字列) のいずれかをクリックすると、画面がちらつきます: http://morning-temple-9106.herokuapp.com/

iPhone での一般的な html のちらつきに関連するこれらの CSS 修正を試みましたが、うまくいきませんでした。

オーディオをロードする JS は次のとおりです。再生を高速化するために、playNote が呼び出される前にファイルをロードします。playNote内でロードしてもちらつきが発生します。

ここに私の github リポジトリがあります: https://github.com/dannycochran/cs184

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

paperjs - ポイントの半径でヒットテスト

paper.jsフレームワークでは、次のコードがマウス座標のポイントでヒットテストを実行します。

私がやりたいのは、event.point()の特定の半径内でこのテストを実行することですが、まだ方法が見つかりません。

何か案は?

アップデート

私がオプションを設定していた方法が、許容範囲を無視する原因になったと思います。次のコードが機能します。

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

html5-canvas - Paper.js で特定のキャンバス パスにカーソルを合わせたときにマウス カーソルを変更する

実際に (w3.org doc の例http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/#dom-context-2d-ispointinpathを使用して)生の HTML5Canvas/ でそれを行う方法を理解しましたJavaScript: http://jsfiddle.net/QTu9E/4/

上記ではisPointInPath(x, y)構文を使用しましたが、前述のドキュメントによると、isPointInPath(path, x, y[, w ])特定のパスを指定してチェックすることもできます。

これは問題の解決策になる可能性がありますが、paperjs のPathオブジェクトを渡すだけでは機能しません!

他の人と同じように締め切りがあるので、解決策を探し続けますが、助けていただければ幸いです!

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

svg - paper.js、SVG、Opera ブラウザ

paperjs で SVG 画像を使用しているときに、paperjs がimportSvg()Opera で奇妙なエラーで失敗することがわかりました。

だから私は回避策を作りました。最初に他のブラウザで SVG をインポートしてから、paperjs オブジェクトを JSON にエクスポートします。いくつかの SVG を手動で JSON に変換します。そして今、それらをインポートするだけでimportJson()、心配する必要はありません....

しかし!importJson()後でわかったように、Opera ではいくつかの機能が失敗します!!

だから...私は知りません)))何かアイデアはありますか?

いつか Opera または paperjs のクルーの誰かがここに来るかもしれません...

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

javascript - .html ファイルから paper.js を実行できません

親愛なる私は通常の説明を見つけられなかったので、あなたの助けを求めることにしました. html ファイルで paper.js プロジェクトを作成したいと考えています。接続できない問題 使ってみた var scope = new paper.PaperScope(); scope.setup(myCanvas);

しかし、うまくいきませんでした。これは、 Paper.js Web サイトから取得したコードです。

しかし、ここでは何もしません... ご清聴ありがとうございました。

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

canvas - socket.io の描画データ

私はいくつかの解決策をグーグルで検索し、それらを実装しようとしましたが、それらのいくつかは機能せず、いくつかは私にとって複雑でした. 私はいくつかの解決策を実装しようとしましたが、すべて失敗につながりました。

私はここでは初心者で、可能な限り簡単な例で paper.js を使用して socket.io を実装する方法を学びたいと考えています。複雑なことは私を混乱させるだけです。ここにサンプルコードを書きます。

クライアント側:

そしてサーバー側:

描画座標を送信するように改善してください...多くのチュートリアルを見ましたが、取得できませんでした。