チェンジセット 1331
- コミット日時:
- 2008/09/18 13:44:02 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/RSSMatrixView/trunk/sample/org/tarotaro/flash/pv3d/RSSMatrixView3D.as
r1317 r1331 19 19 import flash.display.Sprite; 20 20 import flash.events.Event; 21 import flash.events.MouseEvent; 21 22 import flash.geom.Rectangle; 22 23 import flash.net.URLRequest; … … 30 31 * @author 太郎(tarotaro.org) 31 32 */ 32 [SWF(width=" 800", height="600", backgroundColor="0x333333", frameRate="30")]33 [SWF(width="640", height="480", backgroundColor="0x333333", frameRate="30")] 33 34 public class RSSMatrixView3D extends BasicView 34 35 { … … 42 43 private function init(e:Event = null):void 43 44 { 44 camera.z = - 400;45 camera.z = -600; 45 46 46 47 removeEventListener(Event.ADDED_TO_STAGE, init); … … 48 49 rmv.addEventListener(Event.COMPLETE, function(e:Event):void 49 50 { 50 var mt:MovieMaterial = new MovieMaterial(rmv, true, true, true); 51 mt.doubleSided = true; 52 var p:Plane = new Plane(mt, 400, 300, 4, 4); 53 scene.addChild(p); 54 addEventListener(Event.ENTER_FRAME, function(e:Event):void 55 { 56 p.rotationY += 2; 57 }); 58 startRendering(); 59 }); 60 //この部分に、任意のRSSフィードのURLを格納する 61 rmv.load(new URLRequest("http://blog.tarotaro.org/feed")); 62 63 var loader:Loader = new Loader(); 64 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void 65 { 66 var mt:MovieMaterial = new MovieMaterial(loader, false, true, true); 51 var mt:MovieMaterial = new MovieMaterial(rmv, true, true, true, new Rectangle(0,0,400,300)); 67 52 mt.doubleSided = true; 68 53 var p:Plane = new Plane(mt, 400, 300, 4, 4); … … 75 60 startRendering(); 76 61 }); 77 //この部分に、RSSMatrixViewSample.asをコンパイルした結果出来たswfファイルのURLを格納する 62 /* この部分に、任意のRSSフィードのURLを格納する */ 63 rmv.load(new URLRequest("http://blog.tarotaro.org/feed")); 64 65 var loader:Loader = new Loader(); 66 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void 67 { 68 var mt:MovieMaterial = new MovieMaterial(loader, false, true, true, new Rectangle(0, 0, 640, 480)); 69 70 mt.doubleSided = true; 71 var p:Plane = new Plane(mt, 400, 300, 4, 4); 72 scene.addChild(p); 73 addEventListener(Event.ENTER_FRAME, function(e:Event):void 74 { 75 p.rotationY += 2; 76 }); 77 startRendering(); 78 }); 79 /* この部分に、RSSMatrixViewSample.asをコンパイルした結果出来たswfファイルのURLを格納する */ 78 80 loader.load(new URLRequest("rss.swf")); 79 loader.scaleX = loader.scaleY = 0.5; 81 loader.scaleX = loader.scaleY = 400 / 640; 82 83 this.addEventListener(MouseEvent.MOUSE_WHEEL, zoomHandler); 80 84 } 85 86 private function zoomHandler(e:MouseEvent):void 87 { 88 var newZoom:Number = this.camera.zoom + e.delta; 89 if (newZoom > 0) { 90 this.camera.zoom = newZoom; 91 } 92 } 93 81 94 82 95 }

