/[flash]/E_viewer.sc
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /E_viewer.sc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2 by dpavlin, Fri Feb 22 12:23:54 2008 UTC revision 11 by dpavlin, Fri Feb 22 17:28:36 2008 UTC
# Line 6  Line 6 
6    
7  .flash filename=E_viewer.swf bbox=100x50  .flash filename=E_viewer.swf bbox=100x50
8    
9            .font comic filename="fonts/comic.swf"
10    
11            .box menu_background width=130 height=60 color=navy fill=gray line=0
12            .box page_progress_bar width=110 height=10 color=white line=2
13            .box page_current_page width=10 height=10 color=black fill=white line=0
14    
15          .box button_idle width=20 height=60 color=blue fill=salmon line=5          .box button_idle width=20 height=60 color=blue fill=salmon line=5
16          .box button_hover width=20 height=60 color=red fill=salmon line=6          .box button_hover width=20 height=60 color=red fill=salmon line=6
17          .box button_pressed width=20 height=60 color=gray fill=salmon line=5          .box button_pressed width=20 height=60 color=gray fill=salmon line=5
18  #       .box cadre_menu width=50 height=150 color=navy fill=salmon line=2          .box border_left width=10 height=300 color=gray fill=gray line=3
         .box border_left width=5 height=800 color=gray fill=white line=3  
19    
20          .edittext info text="info" color=black size=100% width=60 height=60 align=center border=none noselect variable=infoText          .edittext info text="info" color=black width=110 height=20 align=center border=none noselect variable=infoText font=comic size=12pt
21    
22  .outline o_cadre:  .outline o_cadre:
23    
# Line 67  Line 72 
72          .filled arrow_hover outline=o_arrow fill=#3366ff color=salmon line=4          .filled arrow_hover outline=o_arrow fill=#3366ff color=salmon line=4
73          .filled arrow_pressed outline=o_arrow fill=#4466ff color=red line=3          .filled arrow_pressed outline=o_arrow fill=#4466ff color=red line=3
74    
75          .filled cadre_menu outline=o_cadre fill=salmon color=grey line=3  #       .filled menu_background outline=o_cadre fill=salmon color=grey line=3
76    
77  .button next  .button next
78    
# Line 115  Line 120 
120    
121  .button menu_left  .button menu_left
122    
123          .show border_left as=area alpha=0%          .show border_left as=area alpha=50%
124          .on_move_in :          .on_move_in :
125          showMenu();          showMenu();
126          .end          .end
# Line 128  Line 133 
133  .end  .end
134    
135          .put viewport          .put viewport
136          .put menu_left  #       .put menu_left
137    
138    .sprite page_bar
139    .frame 1
140            .put page_progress_bar x=0 y=0
141            .put page_current_page x=0 y=0
142            .stop
143    .frame 100
144            .change page_current_page x=100
145    .end
146    
147  .sprite C_menu  .sprite C_menu
148    
149          .put cadre_menu y=5 alpha=90%          .put menu_background x=5 y=5 alpha=90%
150          .put home pin=center x=25 y=28 scale=40% alpha=50%          .put home pin=center x=30 y=30 scale=40% alpha=50%
151          .put prev pin=center x=25 y=65 scale=40% alpha=50% rotate=180          .put prev pin=center x=70 y=30 scale=40% alpha=50% rotate=180
152          .put next pin=center x=25 y=95 scale=40% alpha=50% rotate=0          .put next pin=center x=110 y=30 scale=40% alpha=50% rotate=0
153    
154            .put page_bar x=15 y=50
155            .put info x=15 y=45
156  .end  .end
157    
158    # change this animation for show/hide effect of menu
159  .sprite s_menu  .sprite s_menu
160  .frame 1  .frame 1
161    
162          .put C_menu x=-60          .put C_menu alpha=0%
         .put info x=-65 y=110 alpha=50%  
163    
164  .frame 4  .frame 5
165    
166          .change C_menu x=5          .change C_menu alpha=100%
         .change info x=0  
167          .stop          .stop
168    
169  .frame 8  .frame 10
170    
171          .change C_menu x=-60          .change C_menu alpha=0%
         .change info x=-65  
172          .stop          .stop
173    
174  .end  .end
# Line 169  Line 183 
183    
184          info._alpha = 50;          info._alpha = 50;
185          info.embedFonts = 0;          info.embedFonts = 0;
         var monStyle = new TextFormat();  
         monstyle.bold = true;  
         monStyle.italic = false;  
         monStyle.border = false;  
         monStyle.font = "_sans";  
         _root.menu.info.setTextFormat(monStyle);  
186    
187          function showMenu() {          function showMenu() {
188           _root.menu._y = _root.viewport._ymouse - 60;  /*
189            if(_root.menu._y < 0) {                  _root.menu._y = _root.viewport._ymouse - 60;
190            _root.menu._y = 0;                  if(_root.menu._y < 0) {
191            };                          _root.menu._y = 0;
192            _root.menu.Play();                  };
193    */
194                    _root.menu.Play();
195          };          };
196                    
197          function updateInfo() {          function updateInfo() {
198            _root.menu.infoText = String(_root.viewport._currentframe) + " / " + String(_root.viewport._totalframes);                  var page = _root.viewport._currentframe;
199                    var total = _root.viewport._totalframes;
200    
201                    var pos = Math.floor(
202                            ( page - 1 ) / ( total - 1 ) * 100
203                    );
204    
205                    if ( pos == 0 ) pos = 1;
206    
207                    _root.menu.C_menu.infoText = String(page) + " / " + String(total)
208    //                      + "\r" + String(pos)
209                            ;
210                    _root.menu.C_menu.page_bar.gotoAndStop( pos );
211          };          };
212    
213          updateInfo();          updateInfo();
# Line 243  Line 265 
265                           _root.viewport.nextFrame();                           _root.viewport.nextFrame();
266                           updateInfo();                           updateInfo();
267                          break;                          break;
268                    case 27: //Key.Escape:
269                            ShowMenu();
270                            updateInfo();
271                            break;
272    
273          }          }
274          updateAfterEvent();          updateAfterEvent();

Legend:
Removed from v.2  
changed lines
  Added in v.11

  ViewVC Help
Powered by ViewVC 1.1.26