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

Last change on this file since 12005 was 10804, checked in by richard, 11 years ago

Potlatch 0.10c... part two

File size: 1.4 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                _root.advicescroll=setInterval(scrollAdvice,85);
35                beep.start();
36
37        };
38        function scrollAdvice() {
39                _root.advicepos+=20;
40                _root.panel.advice._alpha=_root.advicepos;
41                _root.panel.advice._y=-_root.advicepos/2.5;
42                if (_root.advicepos==100) { clearInterval(_root.advicescroll); }
43        };
44        function clearAdvice() {
45                removeMovieClip(_root.panel.advice.bg);
46                removeMovieClip(_root.panel.advice.strtext);
47        };
48
Note: See TracBrowser for help on using the repository browser.