HO costruito un MC che 'cresce' in dimensioni....
u rettangolo che da yscale = 0;
arriva a _yscale =< 100;
Ma proprio per il fatto che non arriva ad un valore di scala finale ben definito ho dei problemi di allineamento con gli altri MC che devo mettere sopra. QUalche volta sono allinati , altre no... 2 balle..
Cosa mi consigliate di modificare nel codice sotto ?
grazie
codice:onClipEvent (load) { start = getTimer(); V_END = 1000; // number of millisecond to place vertical bars H_END1 = 1600; // number of millisecond to place horizontal bars H_END2 = 1200; // number of millisecond to transform horizontal bar H_END3 = 1200; // number of millisecond to transform horizontal bar Hpercent = 0; Vpercent= 0; MAX_ALPHA_HORIZ_BLACK_BAR = 90; // maximum alpha for horizontal black bar MAX_ALPHA_VERT_BLACK_BAR = 100; // maximum alpha for vertical black bar _parent.Bars.b2w._visible = 0; // black/white bar OFF _parent.central_img._visible = 0; _parent.Bars.vert.V_web_main._visible = 0; _parent.Bars.vert.V_web_luca._visible = 0; _parent.Bars.vert.V_web_opere._visible = 0; _parent.Bars.vert.V_web_basilisco._visible = 0; _parent.Bars.vert.V_web_zanna._visible = 0; _parent.Bars.vert.V_web_cappella._visible = 0; _parent.Bars.vert.V_web_appuntamenti._visible = 0; if(_root.scene==1){ // img visible _parent.Bars.vert.V_web_main._visible = 1; }else if(_root.scene==2){ _parent.Bars.vert.V_web_luca._visible = 1; }else if(_root.scene==3){ _parent.Bars.vert.V_web_opere._visible = 1; }else if(_root.scene==4){ _parent.Bars.vert.V_web_basilisco._visible = 1; }else if(_root.scene==5){ _parent.Bars.vert.V_web_zanna._visible = 1; }else if(_root.scene==6){ _parent.Bars.vert.V_web_cappella._visible = 1; }else if(_root.scene==7){ _parent.Bars.vert.V_web_appuntamenti._visible = 1; } } onClipEvent (enterFrame) { if ((getTimer()-start)<=V_END) { Vpercent = Math.round(((getTimer()-start)/V_END)*100); } if ((getTimer()-start)<=H_END1) { Hpercent = Math.round(((getTimer()-start)/H_END1)*100); } _parent.Bars.vert._yscale = Vpercent; _parent.Bars.vert._alpha = Vpercent; _parent.Bars.vert_b._yscale = Vpercent; if (Vpercent>MAX_ALPHA_VERT_BLACK_BAR) { _parent.Bars.vert_b._alpha = MAX_ALPHA_VERT_BLACK_BAR; } else { _parent.Bars.vert_b._alpha = Vpercent; } _parent.Bars.horiz._xscale = Hpercent; _parent.Bars.horiz._alpha = Hpercent; _parent.Bars.horiz_b._xscale = Hpercent; if (((getTimer()-start)>=H_END1) && ((getTimer()-start-H_END1)<=H_END2)) { horiz_white_bar_percent = Math.round(((getTimer()-start-H_END1)/H_END2)*100); _parent.Bars.b2w._xscale = Hpercent; _parent.Bars.b2w._visible = 1; // switch ON black/white bar _parent.Bars.b2w.gotoAndStop(horiz_white_bar_percent); } if ((getTimer()-start)<=H_END1) { // 1st time if (Hpercent>MAX_ALPHA_HORIZ_BLACK_BAR) { _parent.Bars.horiz_b._alpha = MAX_ALPHA_HORIZ_BLACK_BAR; } else { _parent.Bars.horiz_b._alpha = Hpercent; } } if(_root.scene==1){ if (((getTimer()-start)>=H_END1) && ((getTimer()-start-H_END1)<=H_END3)) { horiz_img_percent = Math.round(((getTimer()-start-H_END1)/H_END3)*100); _parent.central_img._visible = 1; _parent.central_img._alpha = horiz_img_percent; _parent.central_img.gotoAndStop(horiz_white_bar_percent); } } }

Rispondi quotando