Problemas con un flash q se resiste. HELP!!!

bytter

Hola amigos, soy webmasters y como todo webmaster, tengo una web q aun esta en desarrollo, la cuestion es q estube buscando un menu para mi web, ya q a mi no se me acurria nada, ningun estilo ni nada, pense en bucar uno, y me tope con uno q es bastante buneo, esta en swf (flash), la cueston era, pillo el flash, lo abro con el flas decompiler, saco el archivo fla, lo modifico en el FlasMXPro y lo compilo y listo calisto, ya tengo un menu wapo en flash pa mi web, la cuestion es q.... creo el archivo fla, y lo compilo, pero parece ser q algo se ha jodido con la compilacion, ya q no funciona correctamente.
investigue y vi q el flas funcionaba de una forma muy singular... consistia en, q el flas funcionaba antendiendo a un comando por ejemplo...
ejemplo.swf?section=6

el archivo flas te lo bajabas y estaba con el nombre ejemplo.swf, pero para q funcionase necesitaba ese "comando" ?section=6 segun la seccion q tu le pusieses el contenido del menu cambiaba. Sabiendo esto cree una simulacion en mi ordenador, cree un documento html con el siguiente codigo:

<embed src="infinium_subnav.swf?section=3 quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" name="headerflash"></embed>

Con este codogo abria el flas con el codigo q mencione antes, para poder asi ir investigando con el flash.
Si yo no editaba el flash, todo funcionaba correctamente, pero en el momento q lo edite, se jode la cosa, y el menu funciona pero no me salen las letras del menu, pero si ago clik encima de cualquier apartado el link funciona.
Visto esto me puse a investigar pero todos mis esfuerzos son en vano, probe todos los descompiladores pero nada de nada, en cuanto edito el flash se jode la cosa, busque el codigo action escript pero tonto de mi q no tengo ni zorr* idea de action script, intenter tantear en el codigo pero nada de nada. Haber si ustedes crack de la informatica me podeis hechar una mano, para poder terminar con esto q me esta quitando hasta horas de sueño.
Weno visto todo esto y planteado el problema voy a dejar las url de donde esta el flas y demas:
Eta es la url del flash:
http://www.phantom.net/infinium_subnav.swf

Y esta la url para q funcione correctamente, con el codigo q os mencione antes:
http://www.phantom.net/infinium_subnav.swf?section=3

A continuacion voy a dejar fragmentos de codigo action script para ver si se puede solucionar de una manera simple sin necesidad de editar el flash.

// Action script...

// [Action in Frame 1]
function btRollOver(num)
{
var _l1 = num;
if (subsection == _l1)
{
}
else
{
this["nav" + _l1].gotoAndPlay("on");
this["navtext" + _l1].gotoAndPlay("on");
} // end if
} // End of the function
function btRollOut(num)
{
var _l1 = num;
if (subsection == _l1)
{
}
else
{
this["nav" + _l1].gotoAndPlay("off");
this["navtext" + l1].gotoAndPlay("off");
} // end if
} // End of the function
function btRelease(num)
{
if (section == "6" && num == "1")
{
getURL("http://forum.phantom.net", "
blank");
}
else
{
getURL(eval("section" + section + "link" + num), "");
} // end if
} // End of the function
var subsection = 0;

// [Action in Frame 2]
section1link1 = "/products/advantages.asp";
section1link2 = "/products/features.asp";
section1link3 = "/products/experience.asp";
section1link4 = "/products/need.asp";
section1link5 = "/products/tech_specs.asp";
section1link6 = "/products/subscription.asp";
section1link7 = "/products/faq.asp";
section2link1 = "/company/advisory_board.asp";
section2link2 = "/company/board_directors.asp";
section2link3 = "/company/management_team.asp";
section2link4 = "/investors/news_watch.asp";
section2link5 = "/company/special_events.asp";
section2link6 = "/company/careers.asp";
section2link7 = "/company/contactus.asp";
section3link1 = "/investors/shareholders_package.asp";
section3link2 = "/investors/sec_filings.asp";
section3link3 = "/investors/board_directors.asp";
section3link4 = "/investors/management_team.asp";
section3link5 = "/investors/ethics.asp";
section3link6 = "/investors/news_watch.asp";
section3link7 = "/investors/contact.asp";
section4link1 = "/developers/opportunity.asp";
section4link2 = "/developers/specifications.asp";
section4link3 = "/developers/getting_started.asp";
section4link4 = "/developers/phantom_developer_events.asp";
section4link5 = "";
section4link6 = "";
section4link7 = "";
section5link1 = "/mediacenter/product_shots.asp";
section5link2 = "/mediacenter/product_sheet.asp";
section5link3 = "/investors/news_watch.asp";
section5link4 = "/mediacenter/logos.asp";
section5link5 = "/mediacenter/executive_bios.asp";
section5link6 = "/mediacenter/company_profile.asp";
section5link7 = "/mediacenter/gallery.asp";
section6link1 = "";
section6link2 = "";
section6link3 = "";
section6link4 = "";
section6link5 = "";
section6link6 = "";
section6link7 = "";

// [Action in Frame 3]
section1title1 = "Phantom Advantages";
section1title2 = "Phantom Features";
section1title3 = "Gaming Experience";
section1title4 = "What Do You Need?";
section1title5 = "Tech Specs";
section1title6 = "Subscribe To Phantom";
section1title7 = "F.A.Q.";
section2title1 = "Advisory Board";
section2title2 = "Board of Directors";
section2title3 = "Management Team";
section2title4 = "Press";
section2title5 = "Special Events";
section2title6 = "Careers";
section2title7 = "Contact Us";
section3title1 = "Shareholder Information";
section3title2 = "SEC Filings";
section3title3 = "Board of Directors";
section3title4 = "Management Team";
section3title5 = "Corporate Governance";
section3title6 = "Stock Watch";
section3title7 = "Contact Us";
section4title1 = "Opportunity";
section4title2 = "Specifications";
section4title3 = "Getting Started";
section4title4 = "Phantom Developer Events";
section4title5 = "";
section4title6 = "";
section4title7 = "";
section5title1 = "Product Shots";
section5title2 = "Product Sheet";
section5title3 = "Press";
section5title4 = "Logos";
section5title5 = "Spokesperson";
section5title6 = "Company Profile";
section5title7 = "E3 Photo Gallery";
section6title1 = "Forums";
section6title2 = "Downloads";
section6title3 = "";
section6title4 = "";
section6title5 = "";
section6title6 = "";
section6title7 = "";

// [Action in Frame 5]
nav1.navid = "1";
nav2.navid = "2";
nav3.navid = "3";
nav4.navid = "4";
nav5.navid = "5";
nav6.navid = "6";
nav7.navid = "7";
navtext1.navitem.textname = this["section" + section + "title1"];
navtext2.navitem.textname = this["section" + section + "title2"];
navtext3.navitem.textname = this["section" + section + "title3"];
navtext4.navitem.textname = this["section" + section + "title4"];
navtext5.navitem.textname = this["section" + section + "title5"];
navtext6.navitem.textname = this["section" + section + "title6"];
navtext7.navitem.textname = this["section" + section + "title7"];
coverup.gotoAndPlay("section" + section);

// [Action in Frame 33]
stop();

// Action script...

// [Action in Frame 3]
stop();

// [Action in Frame 13]
stop();

// [Action in Frame 23]
stop();

// [Action in Frame 33]
stop();

// [Action in Frame 35]
_parent.nav5.buttonItem.enabled = false;
_parent.nav6.buttonItem.enabled = false;
_parent.nav7.buttonItem.enabled = false;

// [Action in Frame 43]
stop();

// [Action in Frame 53]
stop();

// [Action in Frame 55]
_parent.nav3.buttonItem.enabled = false;
_parent.nav4.buttonItem.enabled = false;
_parent.nav5.buttonItem.enabled = false;
_parent.nav6.buttonItem.enabled = false;
_parent.nav7.buttonItem.enabled = false;

// [Action in Frame 63]
stop();

hay algo mas de codigo pero es despreciable, ese es casi todo el codigo. x favor lo pido de rodillas necesito q me hexeis una mano q eso me esta comieno el coco.
si conseguis algo podeis dejarme un mensaje en mi perfil, aqui en el foro o si quereis ser mas discretos mandadme un email a [email protected]
Confio en vosotros. GRACIAS!

Kansei

No me he puesto a mirarlo en profundidad, pero en pricipio lo unico que tienes que modificar es:
// [Action in Frame 2]
y
// [Action in Frame 3]

en el primero pones los enlaces que tu quieras y en el segundo los nombre de menús, teniedo en cuenta que:

section5link1 corresponde a section5title1 etc.

bytter

Si eso lo se, pero el problema es q cuando lo edito, deja de funcionar, aunq lo edite y sin modificar nada lo vuelvo a compilar y deja de funcionar, no tengo ni idea de xq pasa eso, xq sui lo descompìlas y lo vuelves a compilar, supuestamente deveria de seguir funcionando igual ¿nO?. pos ese es el problema

Yeahh

Yo me se un metodo mejor...

Hacer uno por ti mismo y dejar el decompiler

bytter

no tengo los conocimientos necesarios como para hacer uno por mi mismo, asi q tengo 2 opciones, 1ª aprendre flash (minimo 3 meses a piñon) o usar decompiler, y sinceramente para un menu q tengo q montar paso de aprender flash.

Usuarios habituales

  • bytter
  • Yeahh
  • Kansei