Jeg glemte jo lige at indsætte koden. Her er den. Hvis i retter i den så gør det så jeg kan se hvor ændringen er.
fadeOut = function(menu) {
clearInterval(_root.inn);
_root.inn = setInterval(
function(){
if (menu._alpha>15) {
menu._alpha=menu._alpha-15; updateAfterEvent();}
else {
clearInterval( _root.inn);
T_CONTAINER.pulldown = 0;
menu.removeMovieClip();
}
}
, 5 );
}
fadeIn = function(menu) {
menu._alpha = 0;
clearInterval(_root.inn);
_root.inn = setInterval(
function(){
if (menu._alpha<100) {
menu._alpha=menu._alpha+10; updateAfterEvent();}
else { clearInterval( _root.inn );}
}
, 5 );
}
Object.prototype.Toolbar = function() {
T_CONTAINER = _root.createEmptyMovieClip("MXToolbarContainer",1);
T_BACKGROUND = T_CONTAINER.createEmptyMovieClip("gulbar",1);
T_STAGE = new Object();
T_STAGE.onMouseDown = function() {
if(!T_CONTAINER["DropDown"].hitTest(_root._xmouse,_root._ymouse)) {
//click outside
fadeout(T_CONTAINER["DropDown"]);
}
}
Mouse.addListener(T_STAGE);
T_RESIZE = new Object();
T_RESIZE.onResize = function() {
with(T_BACKGROUND) {
clear();
moveTo(0,0);
beginFill(0xFDD797,100);
lineStyle(1,0xFCAA06,100);
lineTo(Stage.width, 0);
lineTo(Stage.width, 20);
lineTo(0, 20);
lineTo(0,0);
endFill();
}
}
Stage.addListener(T_RESIZE);
with(T_BACKGROUND) {
clear();
moveTo(0,0);
beginFill(0xDEDED6,100);
lineStyle(1,0xFCAA06,100);
lineTo(Stage.width+3, 0);
lineTo(Stage.width+3, 20);
lineTo(0, 20);
lineTo(0,0);
endFill();
}
T_CONTAINER.T_MENUITEMS = new Array();
this.buttons = 0;
}
Toolbar.prototype.displayMenu = function(Caption,T_FROM) {
T_MENUCONTENT = T_CONTAINER.T_MENUITEMS[Caption];
yLen = (T_MENUCONTENT.length)*20+4;
xLen = 0;
xPos = T_FROM._x;
T_MENU = T_CONTAINER.createEmptyMovieClip("DropDown",1000);
T_MENU._x = xPos;
with(T_MENU) {
clear();
fadeIn(T_MENU);
if(T_CONTAINER.pulldown==1) {
moveTo(xLen+T_FROM._width+5,6);
beginFill(0x000000,30);
lineStyle(0,0xDBD7D1,0);
lineTo(xLen+3+T_FROM._width+5,6);
lineTo(xLen+3+T_FROM._width+5,18);
lineTo(xLen+T_FROM._width+5,18);
lineTo(xLen+T_FROM._width+5,6);
endFill();
} else {
moveTo(xLen+T_FROM._width,6);
beginFill(0x000000,30);
lineStyle(0,0xDBD7D1,0);
lineTo(xLen+3+T_FROM._width,6);
lineTo(xLen+3+T_FROM._width,18);
lineTo(xLen+T_FROM._width,18);
lineTo(xLen+T_FROM._width,6);
endFill();
}
moveTo(xLen+151,25);
beginFill(0x000000,30);
lineStyle(0,0x000000,0);
lineTo(xLen+154,25);
lineTo(xLen+154,yLen+19/*yLen+20*/);
lineTo(xLen+151,yLen+19/*yLen+20*/);
lineTo(xLen+151,25);
endFill();
moveTo(7,/*hei+19*/yLen+19);
beginFill(0x000000,30);
lineStyle(0,0x000000,0);
lineTo(xLen+154,yLen+19);
lineTo(xLen+154,yLen+22);
lineTo(7,yLen+22);
lineTo(7,yLen+20);
endFill();
moveTo(3,18); //BOX AROUND
beginFill(0xFDD797,100);
lineStyle(1,0xFDD797,100);
lineTo(/*xLen*/4,18);
lineStyle(1,0x888888,100);
lineTo(xLen+150,18);
lineTo(xLen+150,yLen+18);
lineTo(2,yLen+18);
lineTo(2,18);
endFill();
moveTo(3,19); //RAND LENKS
beginFill(0xFDD797,100);
lineStyle(0,0x888888,0);
lineTo(23,19);
lineTo(23,yLen+18);
lineTo(3,yLen+18);
endFill();
moveTo(2,2);
beginFill(0xFFFFFF,10);
lineStyle(1,0x888888,100);
lineTo(len+5,2);
lineStyle(1,0x888888,100);
lineTo(len+5,18);
lineStyle(1,0xFFFFFF,100);
lineTo(2,18);
lineStyle(1,0x888888,100);
lineTo(2,2);
endFill();
}
pLen = T_MENU._width-3;
for(T_ITEMCOUNT=0; T_ITEMCOUNT <= T_MENUCONTENT.length-1; T_ITEMCOUNT++) {
C_ITEM = T_MENU.createEmptyMovieClip(Caption+"MenuItem"+T_ITEMCOUNT,2000+T_ITEMCOUNT);
C_ITEM._y = (T_ITEMCOUNT+1)*20;
C_ITEM._x = 0;
C_ITEM.Action = T_MENUCONTENT[T_ITEMCOUNT][2][2];
C_ITEM.Arguments = T_MENUCONTENT[T_ITEMCOUNT][2][3];
C_ITEM.Caption = T_MENUCONTENT[T_ITEMCOUNT][2][1];
with(C_ITEM) {
moveTo(4,1);
beginFill(0x000000,0);
lineStyle(1,0x000000,0);
lineTo(pLen-3,1);
lineTo(pLen-3,19);
lineTo(4,19);
lineTo(4,1);
endFill();
T_TEXTFORMAT = new TextFormat();
T_TEXTFORMAT.font = "Verdana";
T_TEXTFORMAT.size = 11;
T_TEXTFORMAT.color = 0x222222;
createTextField("TxtValue",1,25,2,pLen,18);
TxtValue.text = T_MENUCONTENT[T_ITEMCOUNT][2][1];
TxtValue.setTextFormat(T_TEXTFORMAT);
if(T_CONTAINER.T_MENUITEMS[Caption] != undefined) {
moveTo(140,10);
beginFill(0x000000,100);
lineStyle(0,0x000000,0);
lineTo(135,14);
lineTo(135,6);
endFill();
}
}
C_ITEM.onRelease = function() {
_root[this.Action](this.Arguments);
fadeout(T_MENU);
}
C_ITEM.onRollOver = function() {
this.clear();
this.moveTo(4,1);
this.beginFill(0xFCAA06,100);
this.lineStyle(1,0x08216B,100);
this.lineTo(pLen-3,1);
this.lineTo(pLen-3,19);
this.lineTo(4,19);
this.lineTo(4,1);
this.endFill();
if(T_CONTAINER.T_MENUITEMS[this.Caption] != undefined) {
this.moveTo(140,10);
this.beginFill(0x000000,100);
this.lineStyle(0,0x000000,0);
this.lineTo(135,14);
this.lineTo(135,6);
this.endFill();
}
if(T_CONTAINER.T_MENUITEMS[this.Caption] != undefined) {
TB.OpenSubMenu(this.Caption,this);
}
}
C_ITEM.onRollOut = function() {
this.clear();
this.moveTo(4,1);
this.beginFill(0xB5BDD6,0);
this.lineStyle(1,0x08216B,0);
this.lineTo(pLen-3,1);
this.lineTo(pLen-3,19);
this.lineTo(4,19);
this.lineTo(4,1);
this.endFill();
if(T_CONTAINER.T_MENUITEMS[this.Caption] != undefined) {
this.moveTo(140,10);
this.beginFill(0x000000,100);
this.lineStyle(0,0x000000,0);
this.lineTo(135,14);
this.lineTo(135,6);
this.endFill();
}
if(!T_CONTAINER["DropDown"][this.Caption+"SubMenu"].hitTest(_root._xmouse,_root._ymouse)) {
T_CONTAINER["DropDown"][this.Caption+"SubMenu"].removeMovieClip();
}
}
}
}
Toolbar.prototype.OpenSubMenu = function(FolderName, T_PARENT) {
T_CHILD = T_CONTAINER["DropDown"].createEmptyMovieClip(T_PARENT.Caption+"SubMenu",10);
T_CHILD._x = T_PARENT._width-22;
T_CHILD._y = T_PARENT._y;
T_CHILD_SUBMENUITEMS = T_CONTAINER.T_MENUITEMS[T_PARENT.Caption].length;
with(T_CHILD) {
fadeIn(T_CHILD);
moveTo(3,3);
beginFill(0x000000,30);
lineStyle(0,0x000000,0);
lineTo(T_PARENT._width-20+3,3);
lineTo(T_PARENT._width-20+3,T_CHILD_SUBMENUITEMS*20+4+3);
lineTo(3,T_CHILD_SUBMENUITEMS*20+4+3);
lineTo(3,3);
endFill();
moveTo(0,0);
beginFill(0xFDD797,100);
lineStyle(1,0xFDD797,100);
lineTo(T_PARENT._width-20,0);
lineTo(T_PARENT._width-20,T_CHILD_SUBMENUITEMS*20+4);
lineTo(0,T_CHILD_SUBMENUITEMS*20+4);
lineTo(0,0);
endFill();
moveTo(1,1)
beginFill(0xFDD797,100);
lineStyle(0,0xFCAA06,0);
lineTo(20,1);
lineTo(20,T_CHILD_SUBMENUITEMS*20+4);
lineTo(1,T_CHILD_SUBMENUITEMS*20+4);
lineTo(1,1);
endFill();
}
// T_CONTAINER.T_MENUITEMS[T_PARENT.Caption].length => Anzahl Sub Menu Items
for(T_SUBCOUNT = 0; T_SUBCOUNT <= T_CONTAINER.T_MENUITEMS[T_PARENT.Caption].length-1; T_SUBCOUNT++) {
// trace(T_CONTAINER.T_MENUITEMS[T_PARENT.Caption][T_SUBCOUNT][2]);
T_NEWSUB = T_CHILD.createEmptyMovieClip("Submenu"+T_SUBCOUNT,10+T_SUBCOUNT);
T_NEWSUB._y = T_SUBCOUNT*20+2;
with(T_NEWSUB) {
clear();
moveTo(4,1);
beginFill(0xFCAA06,0);
lineStyle(1,0xFCAA06,0);
lineTo(150,1);
lineTo(150,19);
lineTo(4,19);
lineTo(4,1);
endFill();
}
T_TEXTFORMAT = new TextFormat();
T_TEXTFORMAT.font = "Verdana";
T_TEXTFORMAT.size = 11;
T_TEXTFORMAT.color = 0x222222;
T_NEWSUB.createTextField("MyCaption"+T_SUBCOUNT,100,25,2,150,18);
T_NEWSUB["MyCaption"+T_SUBCOUNT].text = T_CONTAINER.T_MENUITEMS[T_PARENT.Caption][T_SUBCOUNT][0];
T_NEWSUB["MyCaption"+T_SUBCOUNT].setTextFormat(T_TEXTFORMAT);
T_NEWSUB.Action = T_CONTAINER.T_MENUITEMS[T_PARENT.Caption][T_SUBCOUNT][2][2];
T_NEWSUB.Arguments = T_CONTAINER.T_MENUITEMS[T_PARENT.Caption][T_SUBCOUNT][2][3];
T_NEWSUB.Caption = T_CONTAINER.T_MENUITEMS[T_PARENT.Caption][T_SUBCOUNT][2][1];
T_NEWSUB.onRollOver = function() {
this.clear();//ok
this.moveTo(2,1);
this.beginFill(0xFCAA06,100);
this.lineStyle(1,0x08216B,100);
this.lineTo(150,1);
this.lineTo(150,19);
this.lineTo(2,19);
this.lineTo(2,1);
this.endFill();
if(T_CONTAINER.T_MENUITEMS[this.Caption] != undefined) {
TB.OpenSubMenu(this.Caption,this);
}
}
T_NEWSUB.onRollOut = function() {
this.clear();
this.moveTo(4,1);
this.beginFill(0xFCAA06,0);
this.lineStyle(1,0xFCAA06,0);
this.lineTo(150,1);
this.lineTo(150,19);
this.lineTo(4,19);
this.lineTo(4,1);
this.endFill();
}
T_NEWSUB.onRelease = function() {
_root[this.Action](this.Arguments);
T_CONTAINER.pulldown = 0;
fadeOut(T_MENU);
}
}
}
Toolbar.prototype.addMenuFolder = function(Caption) {
T_CONTAINER.T_MENUITEMS[Caption] = new Array();
T_TEXTFORMAT = new TextFormat();
T_TEXTFORMAT.font = "Verdana";
T_TEXTFORMAT.size = 11;
T_TEXT_DIMENSION = T_TEXTFORMAT.getTextExtent(Caption);
T_TEXT_WIDTH = T_TEXT_DIMENSION.width+10;
T_BUTTON = T_CONTAINER.createEmptyMovieClip("MXToolbarMenuButton"+this.buttons,this.buttons+2);
T_BUTTON.Caption = Caption;
T_BUTTON.onRelease = function() {
if(T_CONTAINER.pulldown!=1) {
this.clear();
this.moveTo(2,2);
//this.beginFill(0xDBD7D1,100);
this.beginFill(0xFDD797,10);
this.lineStyle(1,0x888888,100);
this.lineTo(len+5,2);
this.lineStyle(1,0x888888,100);
this.lineTo(len+5,18);
this.lineStyle(1,0xFFFFFF,100);
this.lineTo(2,18);
this.lineStyle(1,0x888888,100);
this.lineTo(2,2);
this.endFill();
if(this["DropDown"] == undefined) {
TB.displayMenu(this.Caption, this);
T_CONTAINER.pulldown=1;
}
}
}
T_BUTTON.onRollOver = function() {
T_CONTAINER["DropDown"].removeMovieClip();
len = this._width;
if(T_CONTAINER.pulldown==1) {
TB.displayMenu(this.Caption, this);
} else {
this.moveTo(1,1);
this.lineStyle(1,0xFFFFFF,100);
this.lineTo(len+5,1);
this.lineStyle(1,0x444444,100);
this.lineTo(len+5,19);
this.lineTo(1,19);
this.lineStyle(1,0xFFFFFF,100);
this.lineTo(1,1);
}
}
T_BUTTON.onRollOut = T_BUTTON.onReleaseOutside = function() {
this.clear();
}
T_BUTTON_NAME = "Button"+this.buttons;
T_BUTTON._x = T_BUTTON_POS;
T_BUTTON.createTextField(T_BUTTON_NAME, 1, 5, 2, T_TEXT_WIDTH, 20);
T_BUTTON[T_BUTTON_NAME].text = Caption;
T_BUTTON[T_BUTTON_NAME].border = false;
T_BUTTON[T_BUTTON_NAME].selectable = false;
T_BUTTON[T_BUTTON_NAME].setTextFormat(T_TEXTFORMAT);
T_BUTTON_POS += (T_TEXT_WIDTH+5);
this.buttons++;
}
Toolbar.prototype.addMenuItem = function(Folder,ItemText,ItemAction,Icon) {
if(T_CONTAINER.T_MENUITEMS[Folder] == undefined) {
T_CONTAINER.T_MENUITEMS[Folder] = new Array();
}
T_CONTAINER.T_MENUITEMS[Folder][T_CONTAINER.T_MENUITEMS[Folder].length]=[ItemText,ItemAction,Arguments];
}
function Click(argc) {
_root.result = argc;
}
function Goto(argc) {
getURL(argc,"_blank");
}
TB = new Toolbar();
TB.addMenuFolder("Sitemap");
TB.addMenuItem("Sitemap","Sitemap 1","Click","Klick: Sitemap 1");
TB.addMenuItem("Sitemap","Sitemap 2","Click","Klick: Sitemap 2");
TB.addMenuItem("Sitemap","Sitemap 3","Click","Klick: Sitemap 3");
TB.addMenuItem("MenuA","MenuA 4","Click","Klick: MenuA 4");
TB.addMenuItem("MenuA","MenuA 5","Click","Klick: MenuA 5");
TB.addMenuItem("MenuA 5","MenuA 5-1","Click","Klick: MenuA 5-1");
TB.addMenuItem("MenuA 5","MenuA 5-2","Click","Klick: MenuA 5-2");
TB.addMenuItem("MenuA 5","MenuA 5-3","Click","Klick: MenuA 5-3");
TB.addMenuItem("MenuA 5","MenuA 5-4","Click","Klick: MenuA 5-4");
TB.addMenuItem("MenuA 5","MenuA 5-5","Click","Klick: MenuA 5-5");
TB.addMenuItem("MenuA 5","MenuA 5-6","Click","Klick: MenuA 5-6");
TB.addMenuItem("MenuA","MenuA 6","Click","Klick: MenuA 6");
TB.addMenuFolder("Referencer");
TB.addMenuItem("Referencer","Referencer 1","Click","Klick: MenuB 1");
TB.addMenuItem("Referencer","Referencer 2","Click","Klick: MenuB 2");
TB.addMenuItem("Referencer","Referencer 3","Click","Klick: MenuB 3");
TB.addMenuItem("Referencer 3","Referencer 3-1","Click","Klick: MenuB 3-1");
TB.addMenuItem("Referencer 3","Referencer 3-2","Click","Klick: MenuB 3-2");
TB.addMenuItem("Referencer 3","Referencer 3-3","Click","Klick: MenuB 3-3");
TB.addMenuItem("MenuB 4","MenuB 4","Click","Klick: MenuB 4");
TB.addMenuFolder("Profil");
TB.addMenuItem("Profil","Vores omgivelser","Goto","
http://www.cosmomedia.dk");
TB.addMenuItem("Profil","Hvem er vi","Goto","
http://www.cosmomedia.dk");
//TB.addMenuItem("Profil","Profil 3","Click","Klick: MenuC 3");
TB.addMenuFolder("Mail");
TB.addMenuItem("Mail","Mette","","");
//TB.addMenuItem("Mail","Mail","Goto","
http://www.cosmomedia.dk");
//TB.addMenuItem("Mail","Mail","Goto","
http://www.cosmomedia.dk");
//TB.addMenuItem("Mail","Mail","Goto","
http://www.cosmomedia.dk");
TB.addMenuItem("About","Paul Schroeder","","");
TB.addMenuItem("Paul Schroeder","What he did","Click","added transparency fading");
TB.addMenuItem("Paul Schroeder","skyscape","Goto","
http://www.polodesign.flashmaster.ru");