Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-06-2004, 11:18   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Großkarolinenfeld
Beiträge: 81
MovieClipLoader Events

Hallo zusammen,

ich habe ein sehr seltsames Problem, und zwar bekomme ich keine MCL Events bei nem swf der auf den server liegt. Liegt derselbe swf lokal auf der platte funktioniert alles wunderbar, egal ob im standalone oder browser.

Hatte von euch jemals schon ein vergleichbares problem, evtl sogar mit lösung?

danke im voraus
__________________
der bayer der bei den preißn war und zum glück wieda in bayern is
AndiJ ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:22   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Großkarolinenfeld
Beiträge: 81
Korrektur

ich bekomme lediglich keinen onLoadStart Event, Complete zb kommt an. Jedoch ist für meine App der onLoadStart Event essentiell.

mfg
__________________
der bayer der bei den preißn war und zum glück wieda in bayern is
AndiJ ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:31   #3 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
lädst du den film irgendwie in einen anderen?

weil:
onLoad() funktion arbeitet auf klassenebene und nicht auf instanzebene => onLoad funzt bei attachten mc u.ä. ned so richtig. (hab das auch nur wo gelesen aber vielleicht liegts daran)

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:35   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Großkarolinenfeld
Beiträge: 81
nein

es wird nichts attached und das ist auch der main swf.
__________________
der bayer der bei den preißn war und zum glück wieda in bayern is
AndiJ ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:37   #5 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
was möchtest du denn genau mit dem onLoad Event steuern ? bzw. wie schaut der code aus ?
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:40   #6 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
MCL Events? ...noch nie gehört...
wahrscheinlich meinst Du sowas:
PHP-Code:
createEmptyMovieClip("meinMC");
meinMC.onLoad=function(){
trace("Das geht nicht");
}
meinMC.onData=function(){
trace("das geht auch nicht);
}
meinMC.loadMovie("
meine.swf"); 
...und das geht nicht...weil der loadMovie-Befehl den onLoad/onData-Handler sofort wieder überschreibt, und das ist auch eigentlich richtig so...., irgendwie kann man das allerdings mit einem Leerzeichen im load-Event verhindern (deshalb gehts auch scheinbar lokal)...., und das ist eigentlich ein Fehler, wer weiss ob spätere flash-Versionen diesen 'bug' noch beinhalten
...ich arbeitein diesem Fall mit enterFrame oder setInterval:
PHP-Code:
createEmptyMovieClip("meinMC");
meinMC_onload=function(){
if((
meinMC.getBytesTotal()>50)&&(meinMC.getBytesLoaded()>=meinMC.getBytesTotal())){
trace("Ladevorgang beendet");
clearInterval(meinMC_interval);
}
meinMC_interval=setInterval(meinMC_onload,25);
meinMC.loadMovie("meine.swf");
//ungeprüft Tipp- und kleine Syntaxfehler möglich 
Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 11-06-2004, 11:44   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Großkarolinenfeld
Beiträge: 81
MCL habe ich nur als abkürzung zu moviecliploader genannt.

ich brauche auch keinen onload event sondern einen onLoadStart event.

Code:
var loader:MovieClipLoader=new MovieClipLoader();
var listener:Object=new Object();
listener.onLoadStart=function(target_mc) {
	getURL("javascript:alert('start "+target_mc+"');","_self");
	}
listener.onLoadComplete=function(target_mc) {
	getURL("javascript:alert('comp "+target_mc+"');","_self");
	}
loader.addListener(listener);

loader.loadClip("katalog/jpg/1.jpg","_root");
das funktioniert zum bsp lokal immer! egal ob browser oder standalone/projektor jedoch sobal der ganze schmarn auf dem server liegt geht es nicht mehr.

ist das seltsam oder mach ich was falsch?
__________________
der bayer der bei den preißn war und zum glück wieda in bayern is
AndiJ ist offline   Mit Zitat antworten
Alt 11-06-2004, 12:10   #8 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
ok ...MX2, hab ich nich ....allerdings glaube ich, daß grundsätlich mit meinen Erlärungen auf der 'richtigen Fährte' bin...ich würde nämlich mal ganz dumm vermuten, daß der loadStart-listener im beim Ladebeginn (der online ja nicht gleichzeitig mit dem Ladebefehl abläuft) in frame X nicht aufgerufen wird weil es den loadStart noch nicht gab un im frame X+1 micht aufgerufen wird weil er schon vorbei ist, aber ich lehn mich jetzt sehr weit aus dem Fenster....
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 11-06-2004, 12:16   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Großkarolinenfeld
Beiträge: 81
falsch vermutet

das stimmt so nicht lieber alois. die moviecliploader geschichte wurde ja genau zu diesem zweck entwickelt um kuddel muddel code s.o. zu umgehen.

ausserdem sind alle callback funktionen für die benötigten links zeitlich gesehen weit vorher definiert.

also an dem kann es nicht liegen. hoffe aber auch das ich dich richtig verstanden habe.
__________________
der bayer der bei den preißn war und zum glück wieda in bayern is
AndiJ ist offline   Mit Zitat antworten
Alt 13-06-2004, 22:03   #10 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
...wie gesagt, ich kann es nicht wirklich wissen...
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 14-06-2004, 08:59   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 18
weiss ja ned ob das etz hier rein passt, hoff ich hab das richtig verstanden. hab nämlich ein ähnliches problem:
auf einer flash webseite hab ich ne as-maskenfunktion, die für den übergang zwischen den unterseiten zuständig ist. die funktion wird auf immer korrekt ausgeführt bei klick auf nen button:
Code:
on(press){
x=5;
y=14;
test(x,y);
}
ich will allerdings dass die start-unterseite mit dem gleichen effekt aufgeht - ohne dass der user auf nen button klicken muss.
also hab ich nen leeren mc in frame 1, bei dem ich genau die gleiche aktion draufhab:
Code:
onClipEvent(load){
x=5;
y=14;
test(x,y);
}
klappt aber ned - es passiert überhaupt nix.
was muss ich machen, damit der as-effekt automatisch startet?

ps: wenn ich in den leeren mc in frame 1 irgendne swf datei lad, dann gehts, aber auch nur beim ersten mal laden (wenn der cache noch leer ist). ist die externe swf im cache, wird der onClipEvent code praktisch nicht mehr aktiviert - so kommt es mir vor - da passiert gar nix.

Geändert von marla18 (14-06-2004 um 09:02 Uhr)
marla18 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:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele