私は基本的に円でスポットをマークする座席図を作成しようとしています。そして、onMouseoverは人の姓、名字、その他の情報を含むツールチップを表示します。私は地域/ツールチップのサポートのためにKinetic.JSを使用している可能性が高いので、チュートリアルを頻繁に参照するようです。html5キャンバスは余分なデータでサークル変数を描画します
名前の情報だけでなく、サークルの詳細も含む1人あたりの変数を1つ作成したいと考えていますが、これは簡単かもしれませんが、一般的にはJSには初めてです。実際に単にこれを動作するようには思えないので、私は理論としてより出ているものです:
Function seat(centerX, centerY, radius, fillStyle, firstName, lastName, id) { This.centerX=ctx.arc(centerX); This.centerY=ctx.arc(centerY); This.radius=ctx.arc(radius); This.fillStyle=ctx.fillStyle; This.firstName=firstName; This.lastName=lastName; This.id=id; } var johnSmith = new seat (100, 120, 10, #999, John, Smith, 123); var canvas = document.getElementById("seatingChart"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.arc(johnSmith); ctx.moveTo(…); ctx.arc(nextPerson); ect…
私が知っているに円が正しく動作するためには、私は、アークの最後の部分を持っている必要がありますinfo somewhere ctx.arc(.., .., .., 0, 2 * Math.PI, false);
私はすべての変数のためにそれを繰り返す必要はありませんので、どこにすべきかわかりません?
誰かがこの設定を適切な方法で設定するのを手伝ってくれるでしょうか?私はあなたがそのようなJavaScriptで関数を呼び出すことはできません
おかげ
「これは」小文字でなければならず、「#999」は、私が書くために使用 –
ワードプロセッサ引用でなければなりませんこれは大文字を担当していますが、これは私の考えを説明しようとする理論コードです。しかしありがとう – tehaaron