menu dinamico con array: come collegare swf esterni?

Ciao ragazzi ho un grosso problema da risolvere. Non conoscendo bene flash ho scaricato un file per un menu che vorrei modificare.
I problemi sono 2
1) come far caricare swf esterni sul server web(non so come impostare la variabile che passa l'informazione ai "bottoni" di come/dove andare a leggere i file swf da caricare)
2)impostare un effetto di transizione ai bottoni dall'alte verso il basso

Il codice qui sotto funziona in locale ma non in rete
Un grazie anticipato a chiunque sia in grado di aiutarmi


//Stage.showMenu=false;

import mx.transitions.Tween;
import mx.transitions.easing.*;
coord_x = 710.5;
coord_y = 25;
gap = 3;
var buttons_wot:Array = ["home", "storia", "arredo", "complementi", "lampade", "il giocattolo reinventato", "servizi", "contatti"];

/*MovieClip.prototype._reflect = function() {
var myBitmapData = new flash.display.BitmapData(this.btn._width, this.btn._height, false);
var reflect = this.reflect;
reflect.attachBitmap(myBitmapData,1);
reflect._yscale = -100;
reflect._y = this.btn._y+this.btn._height*2;
var gradient = this.createEmptyMovieClip("gradient", 1);
var fillType = "linear";
var colors = [0xFF, 0xFF];
var alphas = [100, 0];
var ratios = [0, 0xFF];
var matrix = {matrixType:"box", x:0, y:0, w:this.btn._width, h:this.btn._height, r:Math.PI/2};
gradient.beginGradientFill(fillType,colors,alphas,ratios,matrix);
gradient.moveTo(0,0);
gradient.lineTo(this.btn._width,0);
gradient.lineTo(this.btn._width,this.btn._height);
gradient.lineTo(0,this.btn._height);
gradient.lineTo(0,0);
gradient.endFill();
gradient._x = reflect._x;
gradient._y = reflect._y-this.reflect._height;
reflect.cacheAsBitmap = true;
gradient.cacheAsBitmap = true;
reflect.setMask(gradient);
this.onEnterFrame = function() {
myBitmapData.draw(this);
};
};*/
MovieClip.prototype._over = function(a, b) {
new Tween(this._parent.over, "_y", Strong.easeOut, a, b, .4, true);
};
MovieClip.prototype._lecca = function(a, b) {
new Tween(this._parent.lecca, "_y", Strong.easeOut, a, b, .4, true);
};
function init() {
for (var i = 0; i<buttons_wot.length; i++) {
this.attachMovie("button", "btn_"+i, i);
btn = this["btn_"+i];
btn.mask.setMask(btn.over);
btn._y = i*(25+gap)+coord_y;
btn._x = coord_x;
//btn._y = coord_y;
//btn._x = i*(this.btn._width+gap)+coord_x;
btn.id = i;
btn.txt.text = buttons_wot[i];
btn._reflect();
btn.btn.onRollOver = function() {
this._over(21, 0);
};
btn.btn.onReleaseOutside = btn.btn.onRollOut=function () {
this._over(0, 21);
};
btn.btn.onRelease = function() {
contenent_mc.loadMovie(buttons_wot[this._parent.id]+".swf");
this.enabled = false;
_global.btn_aperto.enabled = true;
_global.btn_aperto._over(0, 21);
_global.btn_aperto = this;
};
}
}
init();

 claudio.d, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.