He comprado un componente menu en Activeden, sus botones solo ejecutan acciones que estén en un archivo llamado actions.as , según el vendedor se le pueden agregar otras funciones, la verdad que no responde los mails de soporte y yo no se como escribirlas. así que por eso recurro que alguien pueda darme una mano.
las funciones que me gustaría agregar son:
loadMovieNum
gotoAndStop
gotoAndPlay
geturl
Pego el contenido del archivo con las funciones. desde ya gracias.
Código ActionScript :
/* Product developed by FLABOT (http://www.flabot.com) Copyright © 2010 FLABOT, All rights reserved. Concept and Design : Octavian Chelaru Action Script Coding : Laurentiu Stanescu */ //class for custom functions from xml import flash.display.*; import flash.net.*; import flash.external.ExternalInterface; import as2.*; class as2.customFunctions { //reload component with settings defined in xml public static function reloadSettings(item,par) { item.inst.componentLoad(par[0],par[1]); } //open a new browser window public static function navigate(item,par) { utils.getUrl(par[0],par[1]); } //load a file(swf or image) public static function loadMovie(item,par) { var mc=utils.root(item); if (par[0]!="root") mc=utils.evalChild(mc,par[0]); if (mc!="") { var path=par[1]; if (path.substr(0,7).toUpperCase()!="HTTP://") path=utils.swfInfo(item).url+path; utils.loadMovie(path,mc); } } //execute a function specified with this movieclip public static function cmdOnMovieClip(item,par) { var mc=utils.root(item); if (par[0]!="root") mc=utils.evalChild(mc,par[0]); if (mc!="") { var fct=par[1] var val=par[2]; mc[fct](val); } } //set value to a movieclip property public static function movieClipProp(item,par) { var mc=utils.evalChild(utils.root(item),par[0]); if (par[0]!="root") mc=utils.evalChild(mc,par[0]); if (mc!="") { var prop=par[1]; var val=Number(par[2]); if (par[3]!=undefined) val=mc[prop]+Number(val); mc[prop]=val; } } //execute a function to a swf loaded inside an item public static function cmdOnTarget(item,par) { var mc=item.loadedMovie; var fct=par[0]; var val=par[1]; mc[fct](val); } //execute a function to a swf loaded inside an item public static function sendToBrowser(item,par) { var fct=par[0]; var val=par[1]; ExternalInterface.call(fct,val); } }