Rev | Line | |
---|
[7849] | 1 | package elements.menu {
|
---|
| 2 |
|
---|
| 3 | import flash.display.Sprite;
|
---|
| 4 | import flash.events.MouseEvent;
|
---|
| 5 | import flash.external.ExternalInterface;
|
---|
| 6 |
|
---|
| 7 | import flash.text.TextField;
|
---|
| 8 | import flash.text.TextFieldType;
|
---|
| 9 | import flash.text.TextFormat;
|
---|
| 10 |
|
---|
| 11 | public class CameraIcon extends menuItem {
|
---|
| 12 |
|
---|
| 13 | public function CameraIcon(chartId:String, props:Properties) {
|
---|
| 14 | super(chartId, props);
|
---|
| 15 | }
|
---|
| 16 |
|
---|
| 17 | protected override function add_elements(): Number {
|
---|
| 18 |
|
---|
| 19 | this.draw_camera();
|
---|
| 20 | var width:Number = this.add_text(this.props.get('text'), 35);
|
---|
| 21 |
|
---|
| 22 | return width+30; // 30 is the icon width
|
---|
| 23 | }
|
---|
| 24 |
|
---|
| 25 | private function draw_camera():void {
|
---|
| 26 |
|
---|
| 27 | var s:Sprite = new Sprite();
|
---|
| 28 |
|
---|
| 29 | s.graphics.beginFill(0x505050);
|
---|
| 30 | s.graphics.drawRoundRect(2, 4, 26, 14, 2, 2);
|
---|
| 31 | s.graphics.drawRect(20, 1, 5, 3);
|
---|
| 32 | s.graphics.endFill();
|
---|
| 33 |
|
---|
| 34 | s.graphics.beginFill(0x202020);
|
---|
| 35 | s.graphics.drawCircle(9, 11, 4.5);
|
---|
| 36 | s.graphics.endFill();
|
---|
| 37 |
|
---|
| 38 | this.addChild(s);
|
---|
| 39 |
|
---|
| 40 | }
|
---|
| 41 | }
|
---|
| 42 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.