今回は 3D オブジェクトにマウスイベントを付加する話です。 何を今さら、な空気が漂いまくりの今日のネタ。 なにしろ、配布元によるサンプルの PaperCloud はまさにソレがテーマですし、有益な日本語文献も既に存在しています。 [papervision3d]*Step1*マウスイベント等を付けたりしてみる。( F-site ) DisplayObject3DにMouseEventがよくわからん( Unknown Quality ) そんなわけでこの件については上記の二つの記事を読めば、もうそれで必要充分なのですが、とりあえず備忘録的な意味合いでエントリーすることにします。 3D オブジェクトにマウスイベントを付加する際に留意すべきは次の二点。 scene は Scene3D ではなく MovieScene3D を使う 対象 3D オブジェクトは MovieScene3D 直下に配置しな
ログインが必要なサイトの多くは、IDとパスワードを入力するフォームが設置されています。 通常、このようなフォーム内のパスワード部分に入力した文字は盗み見防止のため、「********」のようなアスタリスクになって文字が隠されるようになっていますが、しばしば、この入力したパスワードを確認したい状況になる場合も少なくありません。 このようなケースに役立つハックの紹介。 以下のJavaScriptをアドレスバーに入力すると、次のようなダイアログ内にパスワードが表示されます。 javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() ==
平面にゆらゆらした動きを与える。(三角関数を使う) 三角関数を用いたコードの第2弾です。今度は位置に使って見ましょう。 次のコードを位置のエクスプレションフィールドに入力してください。 (コンポとレイヤーは自由に設定してください。) h = 10 ; yh = this_comp.height/2 ; t = 3 ; r = 360/t; d = degrees_to_radians(time*r-90); [position[0],Math.sin(d)*h+yh] いかがでしょうか?ここまで読み進めてくるとなんとなくコードの意味 も分かるようになってくると思います。まず、 h = 10 ; はゆれ幅をピクセル数で指定しています。 yh = this_comp.height/2 ; 見た目は違いますが、これも変数yhに値を保存しています。 this_comp.heightは現在のコンポの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く