Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-04-2008, 13:54   #1 (permalink)
hmmm
 
Registriert seit: Dec 2003
Beiträge: 224
Question probleme beim nachladen von flash7 files in flash8 film

hallo,

ich programmiere momentan eine art steuerung für verschiedenste formate (swf, flv, bilder etc.). jetzt habe ich folgendes problem:

die nachgeladenen filme sollen über die steuerung natürlich auch angehalten, abgespielt etc. werden. klappt auch wunderbar, so lange die swf die gleiche version haben. lade ich aber einen als flash7 exportierten film in meinen flash8 film, kann ich nichts mehr steuern. in der flash ide klappts. als standalone oder im browser-plugin geht nichts mehr.

auch die anzahl der geladenen bytes kann ich zwar über die movieClipLoader klasse rauskriegen ein einfaches mc.getBytesLoaded() liefert mir aber ein undefined.

einfluss auf die nachzuladenden filme habe ich leider nicht, da das von verschiednen anbietern geliefert wird.

gibts dafür irgendeine lösung?

gruß, astrocreep
astrocreep ist offline   Mit Zitat antworten
Alt 28-04-2008, 16:10   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von astrocreep Beitrag anzeigen
einfluss auf die nachzuladenden filme habe ich leider nicht, da das von verschiednen anbietern geliefert wird.
Könnte problematisch werden, da innerhalb dieser Filme mit absoluten Pfad-
angaben gearbeitet worden sein könnte. Probier doch mal, die _root des Filmes
abzuschliessen:

ActionScript:
  1. // MovieClipLoader Listener für onLoadInit
  2. Listener.onLoadInit = function(mc:MovieClip):Void {
  3. trace("mc._lockroot="+mc._lockroot);
  4. mc._lockroot = true;
  5. trace("mc._lockroot="+mc._lockroot);
  6. }

Somit werden die Pfadangaben wieder auf die _root des nachgeladenen
Filmes gelenkt und nicht auf die _root Deines Hauptfilmes.

Ansonsten wüsste ich jetzt auch nicht, woran es liegen kann das es in der
Testumgebung läuft, im Browser hingegen nicht (eventuell veraltetes
Plugin?) ... Kannst mal nen Link posten?
~pyropete~ ist offline   Mit Zitat antworten
Alt 29-04-2008, 08:28   #3 (permalink)
hmmm
 
Registriert seit: Dec 2003
Beiträge: 224
nein, das ist nicht das problem ich hab jetzt mal ganz schnell und dreckig was zusammengeschraubt, um das problem zu verdeutlichen:

http://rapidshare.com/files/111209188/f7f8.zip.html

es sind drei dateien:
base.swf (flash 8)
f7.swf (flash 7)
f8.swf (flash 8)

die letzen beiden sind 100%identisch, bis auf die veröffentlichte version.
einfach mal die base.swf starten und die filme dann laden. im browser oder auch wenn man das ganze im explorer starten, geht die f8.swf problemlos, die f7.swf lässt sich weder steuern, noch liefert getBytesLoaded() einen wert

wenn man die base.fla aber im flash aufmacht und dort den film testen geht es

gruß, astrocreep
astrocreep ist offline   Mit Zitat antworten
Alt 29-04-2008, 13:21   #4 (permalink)
hmmm
 
Registriert seit: Dec 2003
Beiträge: 224
Lightbulb

ok, hat sich erledigt.

es gibt genau zwei szenarien, in denen das laden zwar funktioniert, nicht aber das steuern:
1. direktes starten der swf datei mit flash player
2. eingebunden in einer lokalen html datei

sobald ich einen projektor erstelle (getestet als flash projektor und über zinc) oder das ganze auf einen server stelle funktioniert alles einwandfrei. muss man ja auch erst mal draufkommen

gruß, astrocreep
astrocreep 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 19:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele