• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-03-2009, 21:54   #1 (permalink)
nix für ungut
 
Benutzerbild von don.fernando
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 39
in projektor geladenes swf funktioniert nicht mehr

Hallo,

ich arbeite gerade an einer CD Präsentation. Der Kunde hat diverse Flashspiele als swf angeliefert.
Einzeln (als swf) oder in einer html-Seite funktionieren die Spiele wunderbar.
Aber sobald ich ein Spiel.swf in meinen Hauptfilm einbinde (LoadMovie) funktioniert er nicht mehr ordnungsgemäß. Z.B. die Spielfigur eines Jump&Run Spiels fällt nach dem Spielstart einfach durch den Boden und ist weg.

Hatte jemand schon ein Ähnliches Problem und kann mir hier weiterhelfen?

Da ich nur die SWF Daten bekommen habe kann ich natürlich nicht in die Programmierung des Spiels schauen.

Danke schonmal
gruß Holger
don.fernando ist offline   Mit Zitat antworten
Alt 19-03-2009, 22:21   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Da ich nur die SWF Daten bekommen habe kann ich natürlich nicht in die Programmierung des Spiels schauen.
Da hast du aber ein Problem, denn wenn - und davon kannst du ausgehen - in den Spielen "_root"-Anweisungen benutzt wurden, stimmen die Objektpfade nicht mehr. _root bezieht sich immer auf die aktuelle Hauptzeitleiste, und bei einem nachgeladenen Film ist das die Zeitleiste des "Container"-Films.

Versuch mal, mit einem Preloader (bspw. mit der MovieClipLoader-Klasse) auf das Laden des Filmes und das Befüllen eines entsprechenden MCs zu warten und dann ein _lockroot=true auf den nachgeladenen Film zu setzen. Der lockroot macht auch die nachgeladene Zeitleiste zu einer Hauptzeitleiste. Wenn das nicht funzt, musst du den lockroot irgendwie in die Filme reinbekommen, wobei du dann natürlich die Quellcodes benötigst.

Versuch mal folgendes:
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Lauscher-Objekt erstellen
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();

//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);

//Film nachladen
mcLoader.loadClip("hauptfilm.swf"this.con);


//Film ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
   
trace("fertig, beladen wurde "+mc);
   
mc._lockroot true;

  Mit Zitat antworten
Alt 19-03-2009, 22:22   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.482
filmcontainer._lockroot = true; sollte helfen ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 19-03-2009, 22:27   #4 (permalink)
nix für ungut
 
Benutzerbild von don.fernando
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 39
super - danke das wars ;-)
don.fernando ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
loadmovie, projektor

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 02:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele