OLD | NEW |
1 import 'dart:sky'; | 1 import 'dart:sky'; |
2 | 2 |
3 import 'package:sky/widgets/basic.dart'; | 3 import 'package:sky/widgets/basic.dart'; |
4 import 'package:sky/widgets/raised_button.dart'; | 4 import 'package:sky/widgets/raised_button.dart'; |
5 import 'package:sky/widgets/widget.dart'; | 5 import 'package:sky/widgets/widget.dart'; |
6 | 6 |
7 import 'lib/game_demo.dart'; | 7 import 'lib/game_demo.dart'; |
8 import 'lib/sprites.dart'; | 8 import 'lib/sprites.dart'; |
9 | 9 |
10 void main() { | 10 void main() { |
(...skipping 11 matching lines...) Expand all Loading... |
22 | 22 |
23 void allLoaded(ImageMap loader) { | 23 void allLoaded(ImageMap loader) { |
24 _loader = loader; | 24 _loader = loader; |
25 runApp(new GameDemoApp()); | 25 runApp(new GameDemoApp()); |
26 } | 26 } |
27 | 27 |
28 class GameDemoApp extends App { | 28 class GameDemoApp extends App { |
29 | 29 |
30 Widget build() { | 30 Widget build() { |
31 return new Stack([ | 31 return new Stack([ |
32 new GameDemo(), | 32 new SpriteWidget(new GameDemoWorld(_loader)), |
33 // new StackPositionedChild( | 33 // new StackPositionedChild( |
34 // new Flex([ | 34 // new Flex([ |
35 // new FlexExpandingChild( | 35 // new FlexExpandingChild( |
36 // new RaisedButton(child:new Text("Hello")), | 36 // new RaisedButton(child:new Text("Hello")), |
37 // key: 1 | 37 // key: 1 |
38 // ), | 38 // ), |
39 // new FlexExpandingChild( | 39 // new FlexExpandingChild( |
40 // new RaisedButton(child:new Text("Foo!")), | 40 // new RaisedButton(child:new Text("Foo!")), |
41 // key: 2 | 41 // key: 2 |
42 // ) | 42 // ) |
43 // ]), | 43 // ]), |
44 // right:0.0, | 44 // right:0.0, |
45 // top: 20.0 | 45 // top: 20.0 |
46 // ) | 46 // ) |
47 ]); | 47 ]); |
48 } | 48 } |
49 } | 49 } |
50 | 50 |
51 ImageMap _loader; | 51 ImageMap _loader; |
52 | |
53 class GameDemo extends OneChildRenderObjectWrapper { | |
54 | |
55 GameDemo({ Widget child, Object key }) | |
56 : super(child: child, key: key); | |
57 | |
58 GameDemoBox get root { return super.root; } | |
59 GameDemoBox createNode() => new GameDemoBox(new GameDemoWorld(_loader)); | |
60 } | |
OLD | NEW |