Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2009, 16:18   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 15
Problem beim ansteuren des mc?

Hallo zusammen,
ich hab folgendes Problem ich hab einen einen Mc in den andere mc abgelegt sind. diese will ich nun anstreuern wenn ich über die combobox eine auswahl mache. komischer weise werden die mc in der unteren ebene aber nicht ausgewählt. ich hab schon den root mir dazu ausgeben lassen und von den instanzen namen passt alles. er steigt mir praktisch an der Stelle aus
trace(_root.campus.K-Bau_f2._currentframe);

Hier noch der ganze code:

PHP-Code:
onLoad = function() {
    
_root.requestObjects("http://localhost/campus/campus.php");
}

stop();

this.myObjectXML = new XML();
this.myObjectXML.ignoreWhite true;
this.myObjectXML.onLoad = function(sucess) { importObjects(sucess); }

//Arrays mit allen Daten
this.myObjectBau = new Array();
this.myObjectFak = new Array();
this.myObjectPer = new Array();
this.myObjectRau = new Array();


// Hilfsvariablen + Arrays für comboboxen anlegen
var building = new Array();        
var 
fakName = new Array();
var 
room = new Array();
var 
perName = new Array();


this.building.push("Wählen Sie");
this.fakName.push("Wählen Sie");
this.room.push("Wählen Sie");
this.perName.push("Wählen Sie");

// Füllen der arrays aus dem Xml
function importObjects(sucess) {
    if(
sucess) {
        var 
xmlTarget this.myObjectXML.firstChild;
        if (
xmlTarget.nodeName == "campus") {
            for(var 
i=0i<xmlTarget.childNodes.lengthi++) {
                if (
xmlTarget.childNodes[i].nodeName == "bau") {
                    
this.building.push(xmlTarget.childNodes[i].attributes.building_name);
                }
                if(
xmlTarget.childNodes[i].nodeName == "fak") {
                    
this.fakName.push(xmlTarget.childNodes[i].attributes.course);
                }
                if(
xmlTarget.childNodes[i].nodeName == "rau") {
                    
this.room.push(xmlTarget.childNodes[i].attributes.rooms_id);
                }
                if(
xmlTarget.childNodes[i].nodeName == "per") {
                    
this.perName.push(xmlTarget.childNodes[i].attributes.surname);
                }
                if(
xmlTarget.childNodes[i].nodeName == "bau") {
                    
this.myObjectBau.push(xmlTarget.childNodes[i].attributes);
                    
                }
                if(
xmlTarget.childNodes[i].nodeName == "fak") {
                    
this.myObjectFak.push(xmlTarget.childNodes[i].attributes);
                    
                }
                if(
xmlTarget.childNodes[i].nodeName == "rau") {
                    
this.myObjectRau.push(xmlTarget.childNodes[i].attributes);
                    
                }
                if(
xmlTarget.childNodes[i].nodeName == "per") {
                    
this.myObjectPer.push(xmlTarget.childNodes[i].attributes);
                }
            }        
        }
    
delete(this.myObjectXML);
    
this.coBoData(this.cb_baubuilding);
    
this.coBoData(this.cb_fakfakName);
    
this.coBoData(this.cb_rauroom);
    
this.coBoData(this.cb_perperName);
    }
}
function 
requestObjects(MyRequestURL) {
    
this.myObjectXML.load(MyRequestURL);
}

// auswahl anzeigen
objComboListener = new Object();
objComboListener.change = function(eventObj){
    
auswahl_cb.text eventObj.target.value;
    var 
building "K-Bau";
    var 
frame "_f2";
    var 
clipID building frame;
//    trace(_root.mc_root.MovieClip(clipID)._name);
    
trace(_root.campus.K-Bau_f2._currentframe);
}

cb_bau.addEventListener("change"objComboListener);
cb_fak.addEventListener("change"objComboListener);
cb_rau.addEventListener("change"objComboListener);
cb_per.addEventListener("change"objComboListener);

//Label style änder.
auswahl_cb.setStyle("fontSize"13);
auswahl_cb.setStyle("textDecoration""underline");
auswahl_cb.setStyle("color"0xFFFFFF);
auswahl_cb.setStyle("fontWeight""bold");
auswahl_cb.setStyle("fontStyle""italic");

//Rollover Gebäude
rollOverClip createEmptyMovieClip("text_clip"100);
rollOverClip.createTextField("text_field"0100150200);
rollOverClip._visible false;

rollOverClip.text_field.html true;
rollOverClip.text_field.multiline false;
rollOverClip.text_field.wordWrap false;
rollOverClip.text_field.selectable false;
rollOverClip.text_field.autoSize true;
rollOverClip.text_field.background true;
rollOverClip.text_field.backgroundColor 0xFFFFCC;
rollOverClip.text_field.border true;
rollOverClip.text_field.borderColor 0x000000;

myformat = new TextFormat();

function 
rollOverID(ID) {
    var 
info;
    for(var 
i=0this.myObjectBau.lengthi++) {
        if(
this.myObjectBau[i].building_name == ID) {
            
info this.myObjectBau[i].building_name;
            break;
        }
    }
    
    if(
info != undefined && info != "") {
        
rollOverClip.text_field.htmlText info;
        
rollOverClip.text_field._width  rollOverClip.text_field.textWidth 5;
        
rollOverClip.text_field._height rollOverClip.text_field.textHeight 5;    

        
rollOverClip._x _xmouse-2;
        
rollOverClip._y _ymouse+4;

        if ( 
int(rollOverClip._x rollOverClip.text_field._width 10) >= 800 ) {
            var 
diff:Number = (rollOverClip._x rollOverClip.text_field._width) - 800;
            
rollOverClip._x -= (diff 32);
        }

        if ( 
int(rollOverClip._y rollOverClip.text_field._height) + 10 >= 550 ) {
            
rollOverClip._y -= (rollOverClip.text_field._height);
        }

        
myformat.font "Arial";
        
myformat.size 13;
        
myformat.color 0xFE4343;
        
myformat.bold true;
        
rollOverClip.text_field.setTextFormat(myformat);
        
rollOverClip._visible true;
    }
    
    else {
        
rollOverClip._visible false;
    }
}

function 
rollOutID(id) {
    
rollOverClip._visible false;
}


//Combobox Funktion
function coBoData(cbdataArray) {
    
cb.clear();
    
cb.dataProvider dataArray
    
cb.setStyle("openDuration"600);
    
cb.setStyle("openEasing");
    
cb.setStyle("fontSize"10);
    
cb.setStyle("themeColor","haloOrange");

//hier coden    
function comborollover(){

   
varName cb_bau.getValue();
   if (
varName == "K-Bau") {
      
_root.campus.kf2.gotoAndStop[2];  
           }
    }
}


// Animation
butzur.onPress = function(){
    if (
campus._currentframe == 1campus.gotoAndStop(campus._totalframes);
    
moveBack();
}

butvor.onPress = function(){
    
moveForward();
}

function 
forth() {
        
campus.onEnterFrame = function () {
        if (
campus._currentframe == campus._totalframescampus.gotoAndStop(1);
        if (
campus.forwards == 1campus.nextFrame();
        else 
delete campus.onEnterFrame;
        }
}

function 
back() {
        
campus.onEnterFrame = function () {
        if (
campus.backwards == 1campus.prevFrame();
        else 
delete campus.onEnterFrame;
        }
}

function 
moveBack() {
    
campus.backwards 1;
    
campus.forwards 0;
    
back();
}

function 
moveForward() {
    
campus.forwards 1;
    
campus.backwards 0;
    
forth();

danke für eure hilfe
robinnitsche 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 10:03 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele