|
素敵な動画が紹介されているので、メモっておこう。 ハマさんの秘密ブログで紹介されていた秘密の部屋。次のURLをクリック。すごいきれい。一見の価値あり。 ホホジロザメをちょめちょめできるサイト。表示までかなり時間がかかるが、これもすごい。 notes.xさんの迷路。notes.xさんはいろんな作品を公開してくれている。とてもありがたい。 まだまだ、たくさんあるが、上の3つは特に気に入った。
|

- >
- コンピュータとインターネット
- >
- インターネット
- >
- ホームページ
こんにちは、ゲストさん
[ リスト | 詳細 ]
全1ページ
[1]
|
素敵な動画が紹介されているので、メモっておこう。 ハマさんの秘密ブログで紹介されていた秘密の部屋。次のURLをクリック。すごいきれい。一見の価値あり。 ホホジロザメをちょめちょめできるサイト。表示までかなり時間がかかるが、これもすごい。 notes.xさんの迷路。notes.xさんはいろんな作品を公開してくれている。とてもありがたい。 まだまだ、たくさんあるが、上の3つは特に気に入った。
|
|
土曜日に子供の小学校のイベント「石ヶ瀬っ子フェスタ」に行ってきた。 4年生は福祉がテーマだったようで、手話とか車椅子体験を行っていた。 うちの下の子が車椅子に挑戦。
ということで、Flashを作って遊んでみた ![]() マウスを中心に持っていくと回転が遅くなる。 http://www.geocities.jp/runomee/book/guruguru/cube3d.swf ソースはこちら http://feb19.jp/blog/archives/000102.php から、まるまる頂いている。 package
{
import flash.display.*;
import flash.events.*;
import mx.core.BitmapAsset;
import org.papervision3d.scenes.*;
import org.papervision3d.objects.*;
import org.papervision3d.cameras.*;
import org.papervision3d.materials.*;
import org.papervision3d.core.proto.*;
[SWF(backgroundColor=0xFFFFFF)]
public class cube3d extends Sprite
{
[Embed(source="test.jpg")]
private var Test:Class;
// _______________________________________________________________________
// vars3D
private var container : Sprite;
private var scene: Scene3D;
private var camera: Camera3D;
private var rootNode : DisplayObject3D;
//private var material: ColorMaterial;
//private var material: BitmapFileMaterial;
private var material: BitmapMaterial;
private var cubeObj: DisplayObject3D;
private var valx : Number = 0;
private var valy : Number = 0;
// _______________________________________________________________________
// Constructor
public function cube3d():void
{
stage.frameRate = 60;
stage.quality = "BEST";
stage.scaleMode = "noScale";
stage.align = StageAlign.TOP_LEFT;
this.addEventListener(Event.ENTER_FRAME, loop3D);
this.stage.addEventListener(Event.RESIZE, onStageResize);
init3D();
}
// _______________________________________________________________________
// Init3D
private function init3D():void
{
//コンテナ生成
this.container = new Sprite();
addChild(this.container);
this.container.x = this.stage.stageWidth / 2;
this.container.y = this.stage.stageHeight / 2;
this.container.addEventListener(Event.ENTER_FRAME, loop3D);
//シーン生成
scene = new Scene3D( container );
//scene = new MovieScene3D( container );
//カメラ設定
camera = new Camera3D();
camera.z = -200;
camera.focus = 500;
camera.zoom = 1;
//rootNode生成
rootNode = scene.addChild( new DisplayObject3D( "rootNode" ) );
//マテリアル設定
//material = new ColorMaterial(0x00FF00, 100);
//material = new BitmapFileMaterial( "test.gif" );
var asset:BitmapAsset = new Test() as BitmapAsset;
material = new BitmapMaterial(asset.bitmapData);
//Cubeオブジェクト生成
cubeObj = new Cube( material, 200, 200, 200, 4, 4)
rootNode.addChild(cubeObj );
}
// _______________________________________________________________________
// Loop
private function loop3D( event:Event ):void
{
//マウス座標でオブジェクトを回転
valx += this.container.mouseX / 50;
valy += this.container.mouseY / 50;
cubeObj.rotationY = valx;
cubeObj.rotationX = valy;
//レンダリング
this.scene.renderCamera( camera );
}
// _______________________________________________________________________
// onStageResize
private function onStageResize(event:Event):void
{
this.container.x = this.stage.stageWidth / 2;
this.container.y = this.stage.stageHeight / 2;
}
}
}
|
全1ページ
[1]
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
[PR]お得情報