article

vectorvision (PV3D) & TeraClock

  • 2008年11月 5日

ちょっと前に見つけた、vectorvision っていう PV3D の拡張クラス(?)みたいなのと TeraClock で自前のスクリーンセイバーを作ってみました。

上記の中にSCRファイルが入っています。これがスクリーンセイバーになります。SWFファイルを Light Saver を使って変換しました。

下記にvectorvisionTeraClock について簡単にメモします。

vectorvision についてメモ

  • Letter3DMaterialクラスでマテリアルを作る。色とか指定ができる。
  • HelveticaMediumクラス等で、インスタンスを作る。
  • Text3Dクラスで Plane 見たいなものを作る。このとき、表示させたいテキスト(String)や上記で作ったインスタンスたちを渡す。
  • 一文字づつバラしたい時は、Text3Dクラスのインスタンスの lettersプロパティ(Array) に 一文字づつの DisplayObject3D が入っている。
var material:Letter3DMaterial = new Letter3DMaterial(0xffffff, 1);
var font:HelveticaMedium = new HelveticaMedium();
var text3D:Text3D = new Text3D("Hello Word", font, material, "text3D");
for each (var letter:DisplayObject3D in text3D.letters )
{
     trace(letter.name);
}

下記を参考にしました。ありがとうございます!!

TeraClock についてメモ

  • TeraClockクラスのインスタンスを作る
  • インスタンスのイベントリスナーから毎時分秒が取得できる。(インスタンス生成直後でも取得可能)
  • また、インスタンスから seconds(秒の値,init) seconds2(秒の値2桁表示,String) secondsLower(秒の下一桁,init) secondsUpper(秒の上一桁,init) 等が取得できます。
clock = new TeraClock();
clock.addEventListener(TeraClock.SECONDS_CHANGED , secondsListener);
private function secondsListener(e:Event):void 
{
     trace(clock.secondsLower);
}

今回のサンプルは、こんなのや、こんなのを再現しようとしたんですが、足元にも及びませんでした。特に、前者の一文字づつが浮遊している感じを出したかったんですが、いまいち原理がわかりませんでした。。

トラックバック

http://web.dimension-maker.info/cgi-bin/mt/webdimensionmaker/127

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

 

画像の中に見える文字を入力してください。