Avatar billede sorteplov Nybegynder
22. april 2003 - 14:29 Der er 7 kommentarer og
1 løsning

Flash XML dropdown menu

Hej

Jeg er igang med en simpel Flash / XML dropdown menu.

Altså en menu der ligger i toppen af mit site. Den skal være 100% styret af XML.

Jeg har dette stykke actionscript:

menuXml = new XML();
menuXml.ignoreWhite = true
menuXml.load("xml_menu.xml")
menuXml.onLoad = function(success) {
  if (success) {
      topmenu = this.firstChild.childNodes;
      for (var i=0; i<topmenu.length; i++) {
        //submenu();
        item = _root.attachMovie("xml_menu", "xml_menu" +i, i);
        item._x = 55*i;
        item._y = 35;
        // Indsætter menutext ind i topmenu
        item.itemLabel.text = topmenu[i].attributes.menutext;
        //
        item.node = topmenu[i].childNodes;
        //
        item.onRollOver = function() {
              item.submenu(this.node,this._y);
            }
       
        function submenu(node) {
            for (var j=0; j<item.node.length; j++) {
              sub = _root.sub[j]
              sub.attachMovie("xml_menu_sub", "xml_menu_sub" +j, j*j+2);
              //trace(item.node);
              subitem._x = 0;
              subitem._y = y+(25*j);
              subitem.SubItemLabel.text = node[j].attributes.menutext;
              //subitem.onRelease = function() {
              }
            } 
        }
      }
  }
}

og dette XML:

<?xml version="1.0" encoding="utf-8"?>
<menu>
<topmenu contentid="1" template="info" menutext="asdasd">
<submenu contentid="1" template="plan" menutext="asdasd" />
<submenu contentid="2" template="liste" menutext="asdasdd" />
</topmenu>

<topmenu contentid="2" template="bla bla" menutext="asdasd">
<submenu contentid="1" template="asd" menutext="asdas" />
<submenu contentid="2" template="asdasd" menutext="asdasd" />
</topmenu>

<topmenu contentid="3" template="bla bla" menutext="asdas">
<submenu contentid="1" template="asd" menutext="asdasd" />
<submenu contentid="3" template="asdasd" menutext="asdasd" />
</topmenu>
</menu>

Jeg kan ikke rigtigt få det til at være dropdown = jeg kan ikke at attache submenuerne....
Avatar billede barklund Nybegynder
22. april 2003 - 14:37 #1
Send en .fla og .xml på morten@barklund.dk - eller upload så alle kan være med :)
Avatar billede sorteplov Nybegynder
22. april 2003 - 14:51 #2
Hej barklund

Der er  indtil videre nu ikke så meget mere i det end det der står ovenfor.

Kun 2 MC's : xml_menu (MC'ets navn i Library) og xml_menu_sub (MC'ets navn i Library) som bliver attached i koden.
Avatar billede sorteplov Nybegynder
22. april 2003 - 21:18 #3
Hey

Jeg har emailet filerne til barklund og uploadet dem til:

http://www.sorteplov.dk/test.zip

(det er bare testfiler - så tag jeg ikke af udseendet ;-)
Avatar billede sorteplov Nybegynder
25. april 2003 - 00:33 #4
Nogen der har nogle ideer - ellers lukker jeg spm. :-)
Avatar billede barklund Nybegynder
26. april 2003 - 16:18 #5
Her skulle der være et svar:

http://actionscript.dk/eksperten/xmlmenu/
Avatar billede barklund Nybegynder
26. april 2003 - 16:19 #6
*host*
Avatar billede sorteplov Nybegynder
06. august 2003 - 01:02 #7
Hej barklund :-)

Undskyld jeg glemte dette spm. da jeg tog på ferie i 3 mdr. lige inden du uploadede.

Jeg fik ganske vidst aldrig løst problemet, men det lader ikke helt til at virke det du har uploadet. Man kan fx. ikke "røre" undermenuerne ?
Avatar billede sorteplov Nybegynder
06. august 2003 - 01:12 #8
Hov - jeg kan ikke huske hvad der er sket - jeg har ihvertfald tilsyneladende oprettet en fortsættelse på dette spm. (hmm - jeg må have været træt), men du får pointene :_)

Men hvis du får lyst vil jeg da gerne reklamere for http://www.eksperten.dk/spm/344413 som endnu er uafsluttet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester