Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-01-2006, 15:36   #1 (permalink)
ich lerne noch
 
Benutzerbild von Alpha.ONE
 
Registriert seit: Mar 2004
Ort: Konstanz
Beiträge: 267
Pfad von MC ermitteln

Hallo

ich habe folgenden Code:

PHP-Code:
MovieClip.prototype.ButtonFunktion = function(FunktionInhaltNr) {
    if (
Funktion == 1) {
        
this.gotoAndPlay("over");
    }
    if (
Funktion == 2) {
        
// Laden
        
var _xml = new XML();
        
_xml.ignoreWhite true;
        
_xml.load("inhalt.xml");
        
_xml.onLoad = function(ok) {
            if (
ok) {
                var 
h:Object = new Object();
                
h.mcLoader = new MovieClipLoader();
                
h.mcLoader.addListener(h);
                
//
                
h.inhalt this.firstChild.childNodes;
                
h.InhaltNr-1;
                
// Tiefe
                
var dep _root.getNextHighestDepth();
                
_root["inhalt"+InhaltNr].swapDepths(dep);
                
//
                
h.mcLoader.loadClip(h.inhalt[h.i].attributes.ClipName_root["inhalt"+InhaltNr]);
                
h.onLoadProgress = function(mcgeladengesamt) {
                    var 
prozent Math.round(geladen/gesamt*100);
                };
                
h.onLoadComplete = function(mc) {
                    
//_root.menue["me"+InhaltNr].enabled = false;
                
};
            }
        };
    }
}; 
Mir geht es speziell um diesen Teil:

PHP-Code:
var dep _root.getNextHighestDepth();
_root["inhalt"+InhaltNr].swapDepths(dep); 
Ich lade .swf Dateien in MovieClips die sich bereits auf der Bühne befinden.
Die MovieClips auf der Bühne heißen inhalt1,inhalt2,...,inhalt5.
Per swapDepths wird immer der aktuell geladene Clip nach vorne geholt.
Jetzt würde ich aber gerne den MovieClips inhalt1,...,inhalt5 eine RollOver sowie eine release Funktion geben.
Mein Problem ist das ich die Adressierung nicht hinbekomme, da sich diese durch das swapDepths immer verändert.

Zusätzlich dazu kommen die Funktionen für die Movieclips in einen eigenen Prototype.

MfG Alpha
__________________
Auge um Auge - und die ganze Welt wird blind sein.
(Mahatma Gandhi)

Portfolio | deviantArt
Alpha.ONE ist offline   Mit Zitat antworten
Alt 31-01-2006, 15:42   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Was hat denn die Tiefe mit dem Namen des MCs bzw. der "Adressierung" zu tun?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 31-01-2006, 15:48   #3 (permalink)
ich lerne noch
 
Benutzerbild von Alpha.ONE
 
Registriert seit: Mar 2004
Ort: Konstanz
Beiträge: 267
Wieso kann ich dann damit nicht auf die MovieClips zugreifen?

PHP-Code:
MovieClip.prototype.InhaltFunktion = function(Funktion) {
    if (
Funktion == 1) {
        
//mach was
    
}
    if (
Funktion == 2) {
        
//mach was anderes
    
}
};
for (var 
1x<=5x++) {
    
_root["inhalt"+x].x;
    
_root["inhalt"+x].onRollOver = function() {
        
_root["inhalt"+this.x].InhaltFunktion(1);
    };
    
_root["inhalt"+x].onRelease = function() {
        
_root["inhalt"+this.x].InhaltFunktion(2);
    };

__________________
Auge um Auge - und die ganze Welt wird blind sein.
(Mahatma Gandhi)

Portfolio | deviantArt

Geändert von Alpha.ONE (31-01-2006 um 15:50 Uhr)
Alpha.ONE ist offline   Mit Zitat antworten
Alt 31-01-2006, 15:57   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
..also wenn ich mir das Chaos angucke, das du da im onLoad() fabriziert hast, dann würde ich mal sagen, dass deine MCs noch nicht fertig geladen haben, wenn du das Script drauf packen willst.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 31-01-2006, 18:49   #5 (permalink)
ich lerne noch
 
Benutzerbild von Alpha.ONE
 
Registriert seit: Mar 2004
Ort: Konstanz
Beiträge: 267
Wie kann ich das Problem lösen?
Ich steh grad echt auf dem Schlauch.

MfG Alpha

EDIT: Hat sich erledigt.

Ps.: Wieso werden die Mausevents im geladenen MovieClip (.swf Datei) nicht mehr ausgeführt wenn der MovieClip in den die swf geladen wird ebenfalls Mausevents zugewiesen bekommt? Ich meine in der .swf sind RollOver und RollOut definiert und im dem MC in den die swf geladen wird Press und Release.

EDIT 2: Hat sich auch erledigt
__________________
Auge um Auge - und die ganze Welt wird blind sein.
(Mahatma Gandhi)

Portfolio | deviantArt

Geändert von Alpha.ONE (01-02-2006 um 12:53 Uhr)
Alpha.ONE ist offline   Mit Zitat antworten
Alt 03-02-2006, 17:28   #6 (permalink)
ich lerne noch
 
Benutzerbild von Alpha.ONE
 
Registriert seit: Mar 2004
Ort: Konstanz
Beiträge: 267
Hallo,

sorry wenn ich den Thread wieder herauskrame aber ich habe noch eine Frage.
Wie ihr seht wird ein ein MC über XML und loadClip geladen.
Jetzt wollte ich fragen wie ich den geladenen Clip wieder löschen kann wenn ich auf einen Button klicke. Mir ist klar das das per unloadClip geht aber ich hab keine Ahnung wie ich das einsetzen soll.

Ich habe einen FadeOut prototype. In diesem soll die anweisung zum löschen stehen.

Der FadeOut Code:

PHP-Code:
MovieClip.prototype.FadeOut = function(alphatweenytween) {
    
this.onEnterFrame = function() {
        
this._alpha -= alphatween;
        
this._y -= ytween;
        if (
this._alpha<=0) {
            
delete this.onEnterFrame;
             
// hier soll das unloadClip stehen
        
}
    };
}; 
MfG Alpha
__________________
Auge um Auge - und die ganze Welt wird blind sein.
(Mahatma Gandhi)

Portfolio | deviantArt
Alpha.ONE 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 00:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele