Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2007, 16:02   #1 (permalink)
bitchboy
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 126
Question createEmptyMovieClip überschreibt sich selbst

Hallo,

ich möchte einen überblendeffekt erzielen, indem ich einen mc erstelle, ihn auf _alpha=0 setze, ein externes swf lade und nach dem laden als alpha schrittweise wieder erhöhe. funktioniert soweit auch - außer, dass flash mir beim laden des neuen swf den letzten mc automatisch killt. kann mir jemand sagen warum? ich benenne die neuen mcs immer anders:
PHP-Code:
0;
var 
mcl_obj:Object = new Object();
mcl_obj.onLoadInit = function(target_mc:MovieClip) {
    
_root.onEnterFrame = function() {
        if (
_root["inhalte"+k]._alpha<=100) {
            
_root["inhalte"+k]._alpha += 3;
        } else {
            
delete onEnterFrame;
        }
    };
};
var 
my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mcl_obj);
section_change = function () {
    
k++;
    
trace(k);
    
new_name "inhalte"+k
    this
.createEmptyMovieClip(new_namethis.getNextHighestDepth);
    
this["inhalte"+k]._alpha 0;
    
this["inhalte"+k]._y 70;
    
my_mcl.loadClip(s_next_root["inhalte"+k]);
}; 
ich bin gerade ziemlich ratlos und für jede hilfe dankbar!
__________________
cheers,
alex
---
http://www.destinationdesign.de
Trumpfass ist offline   Mit Zitat antworten
Alt 05-11-2007, 16:23   #2 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
PHP-Code:
section_change = function () {
    
k++;
    
trace(k);
    
new_name "inhalte"+k
    this
.createEmptyMovieClip(new_namethis.getNextHighestDepth);
    
this["inhalte"+k]._alpha 0;
    
this["inhalte"+k]._y 70;
    
my_mcl.loadClip(s_next_root["inhalte"+k]);
}; 
Trace mal hier das "this".
Das bezieht sich auf die Funktion, nicht auf die ebene.
Das ist der erste Grund, warum "this.getNextHighestDepth" eigentlich nicht funktionieren kann.
Der zweite ist, dass es

this.getNextHighestDepth()

heißen müsste.

Edit: Hab grad selbst das "this" rausgetraced, und es ergibt _level0.
Irgendwas hab ich da wohl grundlegend missverstanden.
__________________
we will stop enhancing the truth in 3, 2, ...

Geändert von SpecOps-12 (05-11-2007 um 16:25 Uhr)
SpecOps-12 ist offline   Mit Zitat antworten
Alt 05-11-2007, 16:30   #3 (permalink)
bitchboy
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 126
haha, ich blindfisch habe echt nur die klammern hinter dem getNextHighestDepth vergessen. Prima, vielen Dank. So funzt es natürlich
__________________
cheers,
alex
---
http://www.destinationdesign.de
Trumpfass 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 01:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele