Estoy estudiando Flash de unos tutoriales que consegui, y veo que en un proyecto de una web flash terminado, para pasar de una seccion a otra de la web, se realiza una animacino que consiste en hacer un slide... el tema es que no lo hace como yo lo solia hacer, es decir, generando el slide en tiempo de diseño, sino de la siguiente forma:
Código:
stop(); //Animate in the home_mc from right to left, using the Tween class. //Flash - go get code that's going to make the tween work... import fl.transitions.Tween; import fl.transitions.TweenEvent; import fl.transitions.easing.*; //content_mc animation - animate in.. var homeTween:Tween = new Tween(content_mc,"x",Regular.easeOut,content_mc.x,0,1,true); //Move the background into place new Tween(bkgd_mc,"x",Regular.easeOut,bkgd_mc.x,0,1,true); //handle events for buttons... about.addEventListener(MouseEvent.CLICK, clickSection); home.addEventListener(MouseEvent.CLICK, clickSection); portfolio.addEventListener(MouseEvent.CLICK, clickSection); contact.addEventListener(MouseEvent.CLICK, clickSection); function clickSection(evtObj:MouseEvent){ //trace shows what's happening.. in the output window trace ("The "+evtObj.target.name+" button was clicked!") //go to the section clicked on... gotoAndStop(evtObj.target.name); }
Mi pregunta es.. porque lo hace con codigo y no lo realiza directamente en la timeilne?... es mejor asi?, es mas prolijo?, mas eficiente quizas?...