source: subversion/applications/editors/potlatch/advice.as @ 15136

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

Potlatch 1.0

File size: 1.5 KB
Line 
1
2        // Advice window
3       
4        function setAdvice(severe,str) {
5                if (!preferences.data.advice && !severe) { return; }
6                _root.panel.advice._visible=false;
7                _root.advicepos=0;
8
9                _root.panel.advice.createTextField("strtext",2,7,3,400,20);
10                _root.panel.advice.strtext.text=str;
11                if (severe) { _root.panel.advice.strtext.setTextFormat(boldWhite); }
12                           else { _root.panel.advice.strtext.setTextFormat(boldText); }
13                var w=_root.panel.advice.strtext.textWidth;
14
15                _root.panel.advice.createEmptyMovieClip("bg",1);
16                with (_root.panel.advice.bg) {
17                        lineStyle(2,0,100,true);
18                        if (severe) { beginFill(0xFF0000,100); }
19                                   else { beginFill(0xFFFF00,100); }
20                        moveTo(10,0);
21                        lineTo(w+10,0);  curveTo(w+20,0,w+20,10);
22                        lineTo(w+20,15); curveTo(w+20,25,w+10,25);
23                        lineTo(10,25);   curveTo(0,25,0,15);
24                        lineTo(0,10);    curveTo(0,0,10,0);
25                        endFill();
26                }
27
28                _root.panel.advice._x=(Stage.width-w-20)/2;
29                _root.panel.advice._y=0;
30
31                _root.panel.advice._visible=true;
32                _root.panel.advice._alpha=0;
33                _root.panel.advice.onPress=function() { clearAdvice(); };
34                clearInterval(_root.advicescroll);
35                _root.advicescroll=setInterval(scrollAdvice,85);
36                beep.start();
37
38        };
39        function scrollAdvice() {
40                _root.advicepos+=20;
41                _root.panel.advice._alpha=_root.advicepos;
42                _root.panel.advice._y=-_root.advicepos/2.5;
43                if (_root.panel.advice._y<=-40) { clearInterval(_root.advicescroll); }
44        };
45        function clearAdvice() {
46                removeMovieClip(_root.panel.advice.bg);
47                removeMovieClip(_root.panel.advice.strtext);
48        };
49
Note: See TracBrowser for help on using the repository browser.