M
Matthias_Nordwig
Hallo allerseits.
Ich möchte die Breite und Höhe eines dynamisch geladenen Films ermitteln.
An der Stelle wo ich trace möchte ich eigentlich die breite des Films "mc", den namentlich ich oben als Parameter erhalte ermitteln.
Zweck: Ich möchte einen Film beliebiger Größe skallieren, das er nicht die gewünschte Maximalgröße überschreitet und trotzdem sein x/y-Verhältniss beibehält.
Hier der Code:
Achso was ich noch dazu sagen wollte: An der Stelle wo ich trace gibt er 0 aus.
Ausserdem möchte ich bewusst keine Kombinationen mit JScript. Und mir ist auch bewusst, das die Filmparameter zum Zeitpunkt des Ladens noch nicht initialisiert sind.
Aber vielleicht hat ja doch wer eine feine Lösung. Eine zeitlich versetzte Abfrage geht leider auch nicht, da es sich um ausgelagerte Objekte handelt.
Ich möchte die Breite und Höhe eines dynamisch geladenen Films ermitteln.
An der Stelle wo ich trace möchte ich eigentlich die breite des Films "mc", den namentlich ich oben als Parameter erhalte ermitteln.
Zweck: Ich möchte einen Film beliebiger Größe skallieren, das er nicht die gewünschte Maximalgröße überschreitet und trotzdem sein x/y-Verhältniss beibehält.
Hier der Code:
Code:
//------------------------------------------
//class page
//------------------------------------------
page = function(fill,line,destination,name,deep,mc,xscale,yscale){
this.fill=fill;
this.line=line;
this.movie=destination.createEmptyMovieClip(name,deep);
this.movie.createEmptyMovieClip("objo",1);
this.movie.objo.createEmptyMovieClip("mc",1);
this.movie.objo.mc.createEmptyMovieClip("clip",1);
this.movie.objo.mc.clip.createEmptyMovieClip("container",1);
this.movie.objo.mc.clip.container.loadMovie(mc);
this.movie.objo.mc.clip.container._xscale=xscale;
this.movie.objo.mc.clip.container._yscale=yscale;
this.movie.createEmptyMovieClip("obju",2);
this.movie.obju.createEmptyMovieClip("mc",1);
this.movie.obju.mc.createEmptyMovieClip("clip",1);
this.movie.obju.mc.clip.createEmptyMovieClip("container",1);
this.movie.obju.mc.clip.container.loadMovie(mc);
this.movie.obju.mc.clip.container._xscale=xscale;
this.movie.obju.mc.clip.container._yscale=yscale;
trace(this.movie.obju.mc.clip.container._width);
}
Object.registerClass("page",page);
//------------------------------------------
Achso was ich noch dazu sagen wollte: An der Stelle wo ich trace gibt er 0 aus.
Ausserdem möchte ich bewusst keine Kombinationen mit JScript. Und mir ist auch bewusst, das die Filmparameter zum Zeitpunkt des Ladens noch nicht initialisiert sind.
Aber vielleicht hat ja doch wer eine feine Lösung. Eine zeitlich versetzte Abfrage geht leider auch nicht, da es sich um ausgelagerte Objekte handelt.
Zuletzt bearbeitet von einem Moderator: