問題タブ [famo.us]
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.
famo.us - 有名なトランジションに遅延を追加する方法は?
アニメーションの開始点をずらしたい。Transit.jsおよび同様の JQuery ライブラリを使用すると、トランジションに遅延パラメーターを指定できます。有名なトランジションで同様のことを試みましたが、効果はありませんでした。Transition-able内でトランジションをラップする必要があるかどうか疑問に思っていますか? この2つがどのように関連しているかは少しわかりません。
famo.us - main.js を変更した後の famo.us handler.js エラー
famo.us をインストールした後、main.js ファイルをデフォルトの surfaceImage 以外のもので変更しようとすると、単に多くの handler.js エラーがスローされ、ページが読み込まれません。
別の画像を追加して imageSurface のサイズを問題なく変更できますが、サーフェスを追加したり、既存の imageSurface にプロパティを追加しようとするとすぐにエラーが発生します。
これは、GitHub に投稿されたすべての例でも発生します (例の main.js ファイルから実行)。以下のエラーは、main.js ファイルを変更するたびに表示される典型的なものです。
.
私はまだこれに非常に慣れていないので、かなりばかげた何かが欠けていると確信しています。他の誰かがこのような問題を抱えていますか?
mysql - Famo.us は MySQL に接続します
Famo.us を介して MySQL データベースに接続しようとしています。しかし、私はそれを成し遂げることができません。アプリのフォルダー構造は次のようになります。
- アプリ (実際には famo.us アプリ)
- 内容(画像等)
- ライブラリ
- ソース
- main.js (実際にはアプリ)
- requireConfig.js
- スタイル
- うなり声
- node_modules
main.js
ノードで実行されているため、mysql node_module を node_modules フォルダーに正常にインストールしようとしました。しかし、main.js で require('mysql') を使用して mysql を要求しようとすると、src フォルダーから js ファイルを試したいと考えているため、接続できません。node_modules フォルダーを直接指すことはできません。これは、404 エラーも発生し、famo.us のドキュメントによると、それを行う方法ではないためです。
だから私はこの方法でmysqlコードをmain.jsに追加しようとしましたが、どちらも機能していません:mysqlノード:
requireConfig.js
以前は Node と組み合わせて requireJS を使用したことがなく、Famo.us は非常に新しいため、mysql データベースに接続するためのドキュメントはまだありません。だから私はかなり迷っています。おそらくこれに対する解決策を知っている人はいますか?
famo.us - シーケンスの挿入/削除/並べ替えのアニメーション
上記の推奨パターンはありますか?
私の現在の考えは、シーケンス配列を更新する前に:
- Translate+curve を使用した setTransform でノードを新しい位置に「スライド」する
- 完了したら、変換を 0,0 に戻し、配列を更新します
もちろん、上記のロジックがどのように機能するかは、ビューに依存します (例: Scrollview と GridLayout)。同様に、他のアニメーションも関連している可能性があります。
だから私も疑問に思っていると思います:
- すべての開発者が自分でこれを行う必要があります
- コミュニティは、これを処理するラップされたビューを作成する必要があります
- これは Famo.us が将来提供するものです (私はパーティーに遅れて参加したので、彼らのすべての計画については明確ではありません)。
meteor - famo.us 物理シミュレーションに壁を追加する方法は?
弾むボールがいくつかある単純な物理シミュレーションがあります。「壁」の境界ボックスを追加しようとしていますが、問題があります。
どんな例でも素晴らしいでしょう:)それまでの間
ここでクールなASCIIアートドキュメントを見てください
私の推測では、
原点からわずか 5 ピクセル左の壁にする必要があります。
私の質問は次のとおりです: - 物理エンジンの原点をどのように設定しますか? PhysicsEngine に Originプロパティが表示されません 。修飾子をアタッチする必要がありますか?
エンジン座標は 0 から 1 の範囲ですか? つまり、0.5? またはスクリーンピクセル?
壁は法線によって設定された方向で単一の距離 (効果的には半径のようなもの) しかとらないので、それらは常に原点に対して内側を向いていますか? つまり、壁を外側に向けることはできませんか?
デフォルトの Walls() ソースを見ると、ビューポートのサイズの境界ボックスが作成されるはずですが、機能していないようです...
これまでのコード/デモを含む公開レポは次のとおりです
- そして、ここに壁のない実行中のデモがあります:(
famo.us - ScrollView Famous でスワイプ アクションを実装する方法
famo.usのスクロールビューを使用して、典型的な左スワイプイベントを実装してカスタムアクションをトリガーしようとしています。問題は、私が何かを見逃していて、それを成し遂げることができないということです。各スクロールビュー項目に Draggable 修飾子を実装することができたので、項目をドラッグできます (X 軸) が、アクションをトリガーするために Draggable 修飾子のイベントをキャプチャすることはできません。
ここに私の ListView クラスがあります:
ここで、ListView を含める App クラス:
何が欠けているのか、または famo.us でスワイプ ジェスチャを実装するためのより良い方法があるかどうかはわかりません。
前もって感謝します。=)