Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2003, 16:23   #1 (permalink)
volln00b
 
Registriert seit: Apr 2003
Ort: überall da wo ich nerven kann
Beiträge: 65
irgend ein fehler in meinem code!

hi kann mir bitte jm sagen, wo mein fehler in diesem code ist? es ist ein menü wie auf www.tuspo-obernburg.de die daten werden aus einer xml datei geladen!

PHP-Code:
this.createEmptyMovieClip("buttons"0);
this.createEmptyMovieClip("submenus"1);
this.buttons.setMask(this.buttn_mask);
function 
createSubMenu(row) {
    var 
mc;
    
mc this.submenus.createEmptyMovieClip("subM"+rowrow);
    
mc.createSubButton createSubButton;
    
mc.parentButton _root.buttons["b"+row];
    
mc._y 136.5+row*24;
    
mc._x 90;
    
mc._visible false;
    
_root.buttons["b"+row].subMenu mc;
    return 
mc;
}
function 
createSubButton(rowtxturlwindow) {
    var 
mc this.attachMovie("subButton""b"+rowrow);
    
mc.txt.text txt;
    
mc.bg.onRelease = function() {
        
getURL(urlwindow);
    };
    
mc._y row*17;
    return 
mc;
}
function 
createButton(rowtexturlwindow) {
    var 
mc this.buttons.attachMovie("button""b"+rowrow);
    
mc.txt.text text;
    
mc._y 119+row*24;
    if (
window!=undefined) {
        
mc.bg.onRelease = function() {
            
getURL(urlwindow);
        };
    } else if (
url!=undefined) {
        
mc.bg.onRelease = function() {
            
getURL(url"_blank");
        };
    } else {
        
mc.row row;
        
mc.bg.useHandCursor false;
    }
    return 
mc;
}
function 
importMenuData(path) {
    
xmlData = new XML();
    
xmlData.ignoreWhite true;
    
xmlData.onLoad = function(success) {
        if (
success) {
            var 
mitem;
            for (var 
= -1i++<this.firstChild.childNodes.length-1; ) {
                
mitem this.firstChild.childNodes[i];
                
createButton(imitem.attributes.namemitem.attributes.urlmitem.attributes.window);
                if (
mitem.hasChildNodes) {
                    var 
mc createSubMenu(i);
                    for (var 
= -1j++<mitem.childNodes.length-1; ) {
                        
mc.createSubButton(jmitem.childNodes[0].attributes.namemitem.childNodes[0].attributes.urlmitem.childNodes[0].attributes.window);
                    }
                }
            }
        } else {
            
createButton(1"Fehler!");
        }
    };
    
xmlData.load(path);
}
importMenuData("menu.xml"); 
kobesmoke ist offline   Mit Zitat antworten
Alt 12-10-2003, 16:36   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
was geht den nicht richtig.kannst du das beschreiben.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-10-2003, 16:49   #3 (permalink)
volln00b
 
Registriert seit: Apr 2003
Ort: überall da wo ich nerven kann
Beiträge: 65
aso sorry also du hast dir das menü auf www.tuspo-obernburg.de angeschaut? es ist jetzt so wenn ich 2 submens einfüge das erste hat den namen 1 das zweite den namen 2 dann probier ich es aus und ich seh bei den submenüs 2mal 1 anstatt 1 und 2! am xml dokument liegt es 100% nicht! muss im as teil sein! bitte helfen! thx
kobesmoke ist offline   Mit Zitat antworten
Alt 12-10-2003, 17:14   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
whier holt du immer der selbe .
ActionScript:
  1. for (var j = -1; j++<mitem.childNodes.length-1; ) {
  2.                         mc.createSubButton(j, mitem.childNodes[0].attributes.name, mitem.childNodes[0].attributes.url, mitem.childNodes[0].attributes.window);
  3.                     }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-10-2003, 17:25   #5 (permalink)
volln00b
 
Registriert seit: Apr 2003
Ort: überall da wo ich nerven kann
Beiträge: 65
und wie geht es richtig???? kannste mir ma bitten den komplten richtigen code geben? thx
kobesmoke ist offline   Mit Zitat antworten
Alt 12-10-2003, 18:51   #6 (permalink)
Trainman
 
Benutzerbild von Hamster2k
 
Registriert seit: Sep 2001
Ort: Wien, Österreich
Beiträge: 1.324
Müßte so gehen:
ActionScript:
  1. this.createEmptyMovieClip("buttons", 0);
  2. this.createEmptyMovieClip("submenus", 1);
  3. this.buttons.setMask(this.buttn_mask);
  4. function createSubMenu(row) {
  5.     var mc;
  6.     mc = this.submenus.createEmptyMovieClip("subM"+row, row);
  7.     mc.createSubButton = createSubButton;
  8.     mc.parentButton = _root.buttons["b"+row];
  9.     mc._y = 136.5+row*24;
  10.     mc._x = 90;
  11.     mc._visible = false;
  12.     _root.buttons["b"+row].subMenu = mc;
  13.     return mc;
  14. }
  15. function createSubButton(row, txt, url, window) {
  16.     var mc = this.attachMovie("subButton", "b"+row, row);
  17.     mc.txt.text = txt;
  18.     mc.bg.onRelease = function() {
  19.         getURL(url, window);
  20.     };
  21.     mc._y = row*17;
  22.     return mc;
  23. }
  24. function createButton(row, text, url, window) {
  25.     var mc = this.buttons.attachMovie("button", "b"+row, row);
  26.     mc.txt.text = text;
  27.     mc._y = 119+row*24;
  28.     if (window!=undefined) {
  29.         mc.bg.onRelease = function() {
  30.             getURL(url, window);
  31.         };
  32.     } else if (url!=undefined) {
  33.         mc.bg.onRelease = function() {
  34.             getURL(url, "_blank");
  35.         };
  36.     } else {
  37.         mc.row = row;
  38.         mc.bg.useHandCursor = false;
  39.     }
  40.     return mc;
  41. }
  42. function importMenuData(path) {
  43.     xmlData = new XML();
  44.     xmlData.ignoreWhite = true;
  45.     xmlData.onLoad = function(success) {
  46.         if (success) {
  47.             var mitem;
  48.             for (var i = -1; i++<this.firstChild.childNodes.length-1; ) {
  49.                 mitem = this.firstChild.childNodes[i];
  50.                 createButton(i, mitem.attributes.name, mitem.attributes.url, mitem.attributes.window);
  51.                 if (mitem.hasChildNodes) {
  52.                     var mc = createSubMenu(i);
  53.                     for (var j = -1; j++<mitem.childNodes.length-1; ) {
  54.                         mc.createSubButton(j, mitem.childNodes[j].attributes.name, mitem.childNodes[j].attributes.url, mitem.childNodes[j].attributes.window);
  55.                     }
  56.                 }
  57.             }
  58.         } else {
  59.             createButton(1, "Fehler!");
  60.         }
  61.     };
  62.     xmlData.load(path);
  63. }
  64. importMenuData("menu.xml");
MfG
__________________
So much to learn and so little time.

Ich liebe dieses Forum!!
Hamster2k ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele