Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2006, 18:55   #1 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
problem mit mc adressierung

hallo alle zusammen,

ok ich stehe momentan vor einem kleinen simplen problem welches ich aber nicht zu lösen vermag.

ich habe einen movieclip welcher aus mehreren externen swf-files besteht, welche allesamt mittels createemptymovieclip und loadmovie erzeugt werden. schön und gut. aber ich kann nun aus irgendeinen grund nicht auf die geladenen MCs zugreifen, da sie den leeren container nicht ersetzen, sondern es wird im container eine weitere instanz erzeugt mit irgendeinem zufalls-generierten instanzennamen (sehe ich im debug mode).

was mache ich falsch??

ich bin über jegliche hilfe dankbar.

grüße,
wolfgang
w0than ist offline   Mit Zitat antworten
Alt 24-07-2006, 18:57   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
machst du
PHP-Code:
var a=createEmptyMovieClip(......)
a.loadMovie(...) 
dann kommste mit a an deinen mc...

Viele Grüße
nky
nky ist offline   Mit Zitat antworten
Alt 24-07-2006, 19:08   #3 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
a ist dann aber wieder nur der absolute pfad zum container und nicht zur generierten instanz.
w0than ist offline   Mit Zitat antworten
Alt 24-07-2006, 19:23   #4 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
loadmovie überschreibt und generiert net... createEmpty generiert...

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 24-07-2006, 19:43   #5 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
dessen war ich mir bewusst und genau das ist mein problem. debuge ich den root clip sehe ich wie ein leerer mc erstellt wird und zugleich mit loadmovie eine neue instanz in genau diesem mc aus dem nichts erscheint, welcher mein zu ladender mc ist
w0than ist offline   Mit Zitat antworten
Alt 24-07-2006, 23:13   #6 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
sorry für doppelpost aber ich bin echt am verzweifeln. ich finde einfach keine logische erklärung für diesen schmarn und ich sollte dieses projekt schön langsam abschließen.

grüße
w0than ist offline   Mit Zitat antworten
Alt 25-07-2006, 00:43   #7 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
zeig halt mal code..
nky ist offline   Mit Zitat antworten
Alt 25-07-2006, 01:24   #8 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
code ist ganz simpel

Code:
on (release) {
	
		loadMovie("about_load.swf", _level0.mainframe.main_content);
		_level0.mainframe.main_content.gotoAndPlay(2);
hier ein screenshot vom debugger in dem man erkennt, dass inerhalb vom main_content eine weitere instanz auftritt.

http://www.sentio.net/shot1.jpg

danke für deine geduld, nky

grüße
w0than ist offline   Mit Zitat antworten
Alt 25-07-2006, 10:33   #9 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
hm ich peil net warums so net geht..

ich machs immer so -. probiers mal..

PHP-Code:
on (release) {
    
        var 
mc loadMovie("about_load.swf"_level0.mainframe.main_content);
        
mc.gotoAndPlay(2);
trace(mc "ist der clip..")

gruss nky
nky ist offline   Mit Zitat antworten
Alt 25-07-2006, 14:25   #10 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
mittels trace bekomme ich nur ein "undefind" zurück wahahaaah das kanns doch nicht geben. das ist unlogisch
w0than ist offline   Mit Zitat antworten
Alt 25-07-2006, 14:34   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Das ist überhaupt nicht unlogisch, da bei loadMovie() nix zurückgeliefert wird.
PHP-Code:
on (release) {
    var 
mc _level0.mainframe.main_content;
    
mc.loadMovie("about_load.swf");
    
trace(mc+" ist der clip..");

Die "instance45" deutet darauf hin, dass du im nachgeladenen Film einen MC ohne Instanznamen hast und das gotoAndPlay(2) geht erst, wenn der Film auch geladen ist. Also musss da ein Preloader vor.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-07-2006, 14:49   #12 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
wenn ich das ganze lokal ausführe ist der film sofort geladen, ein preloader hat somit keinen einfluss darauf. wobei sich wieder die frage stellt, wie ich einen mc welcher irgendeinen namen bekommt preloade

wenn ich loadmovie verwende müsste doch der container, der instanzen name des neuen clips sein. und nicht irgendein anderer. kann man überhaupt einem externen swf einen instanzennamen geben?
__________________
---insert signature here---
w0than ist offline   Mit Zitat antworten
Alt 25-07-2006, 14:57   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von w0than
wenn ich das ganze lokal ausführe ist der film sofort geladen, ein preloader hat somit keinen einfluss darauf.
Aha... - stimmt nicht.

Der Instanzname wird dann von Flash vergeben, wenn man selber keinen für einen MC angegeben hat. Was wieder dahin führt, dass ich dir sage, dass da ein unbenannter MC (oder Schaltfläche) in der nachgeladenen Datei liegt.
Hat aber nix damit zu tun, dass man das Ding nicht preloaden könnte. Die Frage bleibt nur, ob die Hauptzeitleiste des nachgeladenen MCs gotoAndPlay(2) ausführen soll oder ob sich der Inhalt in dem unbenannten MC befindet.

Da ich aber nicht hellsehen kann, musst du das schon selber wissen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-07-2006, 15:29   #14 (permalink)
verzweifelt
 
Benutzerbild von w0than
 
Registriert seit: Jul 2006
Beiträge: 8
stimmt nicht? wieso? mehr als lokal vorliegen kann der clip ja wohl nicht und ich habe es ja auch schon mit preloader probiert, was nicht wirklich zum ergebnis geführt hat.

das goto soll auf den unbenannten clip wirken. aber wie schon gefragt, wie vergebe ich einen instanzennamen für ein externes swf file? ich bin eigentlich immer davon ausgegangen, dass durch loadmovie der zielclip ersetzt wird. falsch?
__________________
---insert signature here---
w0than 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 04:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele