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

Last change on this file since 20427 was 18704, checked in by avar, 10 years ago

Show error messages when something goes wrong with twitter / display a popup if a twit was successfully twatted / associated cleanup of code

File size: 1.5 KB
Line 
1
2        // Advice window
3       
4        function setAdvice(severe,str,nobeep) {
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        if (!nobeep) {
37                    beep.start();
38        }
39        };
40        function scrollAdvice() {
41                _root.advicepos+=20;
42                _root.panel.advice._alpha=_root.advicepos;
43                _root.panel.advice._y=-_root.advicepos/2.5;
44                if (_root.panel.advice._y<=-40) { clearInterval(_root.advicescroll); }
45        };
46        function clearAdvice() {
47                removeMovieClip(_root.panel.advice.bg);
48                removeMovieClip(_root.panel.advice.strtext);
49        };
50
Note: See TracBrowser for help on using the repository browser.