Allora ti spiego meglio. Ho provato a fare questa prova :
file main.fla
file mostra_prod.fla
Il primo file contiene un pulsante di nome istanza btn e il seguente action script (sul primo frame) :
Codice PHP:
btn.onRelease = function(){
loadMovieNum("mostra_prod.swf", 0);
}
Il secondo file contiene un pulsante di nome istanza home, una menubar di nome istanza myMenu, e il seguente action script (sempre sul primo frame) :
Codice PHP:
#include "myMenuSite.as"
home.onRelease = function(){
loadMovieNum("main.swf", 0);
}
Il file myMenuSite.as contiene il seguente action script :
Codice PHP:
var cpu = myMenu.addMenu("Processori");
cpu.addMenuItem({label:"Intel", instanceName:"intel"});
cpu.addMenuItem({label:"AMD", instanceName:"amd"});
cpu.addMenuItem({label:"Tutte", instanceName:"all"});
var motherboard = myMenu.addMenu("Schede Madri");
motherboard.addMenuItem({label:"Asus", instanceName:"asus"});
motherboard.addMenuItem({label:"Gigabyte", instanceName:"gigabyte"});
motherboard.addMenuItem({label:"Abit", instanceName:"abit"});
motherboard.addMenuItem({label:"Altre", instanceName:"other"});
motherboard.addMenuItem({label:"Tutte", instanceName:"all"});
var ram = myMenu.addMenu("RAM");
ram.addMenuItem({label:"PC400", instanceName:"pc400"});
ram.addMenuItem({label:"PC333", instanceName:"pc333"});
ram.addMenuItem({label:"Altre", instanceName:"other"});
ram.addMenuItem({label:"Tutte", instanceName:"all"});
Con cui popola la menubar.
Ora quando apro main.swf e clicco sul pulsante "btn" mi viene caricato il file mostra_prod.swf con la menubar popolata. Clicco sul pulsante "home" e mi viene ricaricato main.swf. Provo a tornare, con il pulsante "btn" a mostra_prod.swf e la menubar è piena di undefined. Non riesco a capire.