source: subversion/applications/editors/potlatch/help.as @ 16526

Last change on this file since 16526 was 16416, checked in by richard, 10 years ago

a bit more Potlatch 1.1

  • Property svn:executable set to *
File size: 3.1 KB
Line 
1
2        // Potlatch help functions
3
4        var topicselected=0;
5        var topics=new Array(iText('Introduction','heading_introduction'),
6                             iText('Getting started','heading_pois'),
7                             iText('Surveying','heading_surveying'),
8                             iText('Drawing','heading_drawing'),
9                             iText('Tagging','heading_tagging'),
10                             iText('Troubleshooting','heading_troubleshooting'),
11                             iText('Quick reference','heading_quickref'));
12
13        var styles=new TextField.StyleSheet();
14        styles.load("/potlatch/help.css?d=5");
15       
16        function openHelp() {
17                var tw,aw,i;
18
19                // Blank rest of page
20                var bh=Stage.height;
21                _root.createEmptyMovieClip("blank",0xFFFFFC);
22                with (_root.blank) {
23                        clear();
24                        beginFill(0xFFFFFF,20); moveTo(0,0); lineTo(Stage.width,0);
25                        lineTo(Stage.width,bh); lineTo(0,bh); lineTo(0,0); endFill();
26                }
27                _root.blank.onPress=function() { _root.createEmptyMovieClip("help",0xFFFFFD); _root.createEmptyMovieClip("blank",0xFFFFFC); };
28                _root.blank.useHandCursor=false;
29
30                // Background
31                _root.help.createEmptyMovieClip("bg",2);
32                var w=700; var h=450;
33                _root.help._x=(Stage.width-w)/2;
34                _root.help._y=(Stage.height-panelheight-h)/2;
35                with (_root.help.bg) {
36                        beginFill(0,90);
37                        moveTo(0,0); lineTo(w,0);
38                        lineTo(w,h); lineTo(0,h);
39                        lineTo(0,0); endFill();
40                }
41        _root.help.bg.onPress=null;
42                _root.help.bg.useHandCursor=false;
43
44                // Topics
45                _root.help.createEmptyMovieClip("topics",3);
46                aw=0;
47                for (i=0; i<topics.length; i++) {
48                        _root.help.topics.createEmptyMovieClip(i,i);
49                        _root.help.topics[i].createTextField("t",2,0,0,200,20);
50                        _root.help.topics[i].t.text=topics[i];
51                        _root.help.topics[i].t.selectable=true;
52                        if (i==topicselected) { _root.help.topics[i].t.setTextFormat(boldYellow); }
53                                                         else { _root.help.topics[i].t.setTextFormat(boldWhite); }
54                        tw=_root.help.topics[i].t.textWidth;
55                        _root.help.topics[i].createEmptyMovieClip("b",3);
56                        with (_root.help.topics[i].b) {
57                                beginFill(0,0);
58                                moveTo(-10,-5); lineTo(tw+15,-5);
59                                lineTo(tw+15,25); lineTo(-10,25);
60                                lineTo(-10,-5); endFill();
61                        }
62                        _root.help.topics[i].b.onPress=function() { doHelp(this._parent._name); };
63                        aw+=tw;
64                }
65                var origin=10;
66                var surplus=(w-aw-15-origin)/(topics.length-1);
67                aw=0;
68                for (i=0; i<topics.length; i++) {
69                        _root.help.topics[i]._x=origin;
70                        _root.help.topics[i]._y=10;
71                        origin+=_root.help.topics[i].t.textWidth+surplus;
72                }
73               
74                _root.help.createEmptyMovieClip("body",4);
75                for (i=0; i<=2; i++) {
76                        _root.help.body.createTextField(i,i,i*230+10,50,210,h-70);
77                        with (_root.help.body[i]) { styleSheet=styles; html=true; multiline=true; wordWrap=true; }
78                }
79
80                doHelp(topicselected);
81        }
82
83        function doHelp(page) {
84                _root.help.topics[topicselected].t.setTextFormat(boldWhite); topicselected=page;
85                _root.help.topics[topicselected].t.setTextFormat(boldYellow);
86       
87        for (i=0; i<=2; i++) {
88            if (_root.helppages[topicselected][i]) {
89                _root.help.body[i].htmlText=_root.helppages[topicselected][i];
90            } else {
91                _root.help.body[i].htmlText="";
92            }
93        }
94        };
Note: See TracBrowser for help on using the repository browser.