wordPressにswf貼ってみた。
0
どうも〜ガリガリ君カワタ味です〜(放送室っぽく)
放送室が終わってから、すっかりお笑いラジヲを聞いてない。
ようやくnakamuraさんがBlogを書いてくれたので、こちらもちょっと書いてみようと思う、けど、昨日発見したちょっとおもろいネタも写真を取り忘れたんで、flashネタでいこうかと。
このBlogはwordpressなのでせっかくだからプラグインを探してみた。
http://wordpress.org/extend/plugins/wp-swfobject/
で、せっかくなのでpapervision3Dを今更ながら使ってみる。
[SWF]http://knap.jp/blog/swf/papervision_test1.swf, 425, 500[/SWF] ひとまず回転から。 Papervision3D 2.0(GreateWhite) ソースはこつら。(flash IDE直書きにて) import org.papervision3d.core.proto.*; import org.papervision3d.scenes.*; import org.papervision3d.objects.*; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; import org.papervision3d.objects.primitives.Sphere; import org.papervision3d.view.*; import org.papervision3d.render.BasicRenderEngine; var viewport:Viewport3D; var container:Sprite; var scene:Scene3D; var camera:Camera3D; var rootNode:DisplayObject3D; var obj:DisplayObject3D; var size:int = 200; var segment:int = 24; var material:MaterialObject3D; var renderer:BasicRenderEngine; init(); function init():void { //ステージ stage.quality = "HEGHT"; stage.scaleMode = "noScale"; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.ENTER_FRAME, roll); renderer = new BasicRenderEngine(); viewport = new Viewport3D(0,0,true,true); viewport.opaqueBackground = 0xffffff; viewport.autoClipping = false; viewport.autoCulling = false; addChild(viewport); //コンテナ生成 container = new Sprite(); container.x = this.stage.stageWidth/2; container.y = this.stage.stageHeight/2; addChild(container); //シーン生成 scene = new Scene3D(); rootNode = new DisplayObject3D("rootNode"); scene.addChild(rootNode); //マテリアル設定 material = new WireframeMaterial(0xCCCCCC); //
Sphere
オブジェクト生成 obj = new Sphere(material, size, segment, segment); rootNode.addChild(obj); //camera camera = new Camera3D(); camera.z = -230; camera.focus = 50; camera.zoom = 1; } function roll(e:Event):void { // 回転 obj.rotationY += container.mouseY / 100; obj.rotationX += container.mouseX / 100; //再レンダリング renderer.renderScene(scene,camera,viewport); }