Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-05-2006, 13:52   #1 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
loadMovie eines swf mit stagekamera

Hi, hab da ein problem..

ich habe einen flashfilm gemacht, der einen kameramc benutzt (alles was hinter dem mc ist, wird auf der bühne angezeigt. Nun will ich dieses swf in einen anderen film reinladen. beim testen spielt der geladene film aber über die gesamte bühne ab, eben wohl wegem dem kamerascript. das soll aber nicht sein, er soll nur in dem mc abgespielt werden, wo er reingeladen wurde.

ladeaufruf:
PHP-Code:
this.createEmptyMovieClip("filmcontainer"1);
filmcontainer.loadMovie("flashfilm/ampel.swf");
onEnterFrame = function() {
    var 
end int(filmcontainer.getBytesLoaded()*100/filmcontainer.getBytesTotal());
    if(
end >= 100) {
        
delete onEnterFrame;
        
filmcontainer._x = -275;
        
filmcontainer._y = -150;
        
filmcontainer._width 550;
        
filmcontainer._height 400;
    }


kamerascript des kameramcs im film ampel.swf
PHP-Code:
function camControl():Void {
parentColor.setTransform(camColor.getTransform());
var 
scaleX:Number sX/this._width;
var 
scaleY:Number sY/this._height;
_parent._x cX-(this._x*scaleX);
_parent._y cY-(this._y*scaleY);
_parent._xscale 100*scaleX;
_parent._yscale 100*scaleY;
}
function 
resetStage():Void {
var 
resetTrans:Object = {ra:100rb:0ga:100gb:0ba:100bb:0aa:100ab:0};
parentColor.setTransform(resetTrans);
_parent._xscale 100;
_parent._yscale 100;
_parent._x 0;
_parent._y 0;
}
// make frame invisible
this._visible false;
// Capture stage parameters
var oldMode:String Stage.scaleMode;
Stage.scaleMode "exactFit";
var 
cX:Number Stage.width/2;
var 
cY:Number Stage.height/2;
var 
sX:Number Stage.width;
var 
sY:Number Stage.height;
Stage.scaleMode oldMode;
// create color instances for color 
// transforms (if any).
var camColor:Color = new Color(this);
var 
parentColor:Color = new Color(_parent);
// Make the stage move so that the 
// v-cam is centered on the
// viewport every frame
this.onEnterFrame camControl;
// Make an explicit call to the camControl
// function to make sure it also runs on the
// first frame.
camControl();
// If the v-cam is ever removed (unloaded)
// the stage, return the stage to the default
// settings.
this.onUnload resetStage

was muss ich konkret an dem kamerascript ändern?? geht das überhaupt bitte helfen
abcde12345 ist offline   Mit Zitat antworten
Alt 21-05-2006, 14:21   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Check mal mit trace-Befehlen die Skalierungsvariablen des kamerascript-Filmes im Testmodus.
  Mit Zitat antworten
Alt 21-05-2006, 15:30   #3 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
meinst du scaleX und scaleY??

ich habe jetzt mal in dem kamerascript trace Befehle zugefügt.
Wenn ich den film ampel.swf teste wird mir da etwas ausgegeben (der vergrößerungsfaktor oder so), wenn ich den film teste wo der film reingeladen wird, wird gar nichts ausgegeben..

teil des kamerascripts mit trace befehlen:
PHP-Code:
function camControl():Void {
parentColor.setTransform(camColor.getTransform());
var 
scaleX:Number sX/this._width;
var 
scaleY:Number sY/this._height;
_parent._x cX-(this._x*scaleX);
_parent._y cY-(this._y*scaleY);
_parent._xscale 100*scaleX;
_parent._yscale 100*scaleY;
trace(scaleX);
trace(scaleY);

ps: das kamerscript ist natürlich nicht von mir gemacht, habe also nicht soo die ahnung wie da was funktioniert..
abcde12345 ist offline   Mit Zitat antworten
Alt 21-05-2006, 19:55   #4 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
hmm.. kann mir keiner helfen?

stehe leider ziemlich unter zeitdruck, is für meine bewerbungsmappe
abcde12345 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 21:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele