root/as3/StreetView/trunk/samples/Sample.as

リビジョン 2058, 1.2 kB (コミッタ: uranodai, コミット時期: 4 週間 前)

--

Line 
1 package
2 {
3         import flash.display.Sprite;
4         import flash.display.StageAlign;
5         import flash.display.StageScaleMode;
6         import flash.events.Event;
7         import flash.events.KeyboardEvent;
8         import flash.ui.Keyboard;
9        
10         import uranodai.streetview.StreetView;
11         import uranodai.streetview.data.LocationData;
12         import uranodai.streetview.data.Shibuya;
13
14         [SWF(width="500",height="550",frameRate="30",backgroundColor="#FFFF00")]
15
16         public class Sample extends Sprite
17         {
18                 private var streetView:StreetView
19                
20                 public function Sample()
21                 {
22                         stage.scaleMode = StageScaleMode.NO_SCALE;
23                         stage.align = StageAlign.TOP_LEFT;
24                        
25                         var location:LocationData = new Shibuya().minamiguchi;
26                        
27                         streetView = new StreetView(500,500);
28                         streetView.load(location.lat, location.lon);
29                         addChild(streetView);
30                        
31                         stage.addEventListener(Event.RESIZE, onResize);
32                        
33                         stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
34                 }
35                
36                 private function onKeyDown(e:KeyboardEvent):void
37                 {
38                         if(e.keyCode == Keyboard.UP){
39                                 //進む   
40                                 streetView.goFront();
41                         }
42                 }
43                
44                 private function onResize(e:Event):void
45                 {
46                         streetView.resize(stage.stageWidth, stage.stageHeight-50);
47                 }
48                
49         }
50 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。