Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2005, 20:15   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 779
??? XML und loadClip ???

Moinsen!

Ich hocke schon zwei Tage an dem Prob. Weiß keinen Rat mehr. Hoffentlich kann mir wer helfen.
Ich habe Pfade zu Bildern in einer XML, die eine Bildergalerie bilden sollen. Mit dem Code unten werden die auch geladen. ABER: onLoadStart und onLoadInit werden trotzdem nicht aufgerufen. Muss aber für andere Funktionen noch sein.
Hiiilfe!

PHP-Code:
// proj ist einfach nur die Referenz zu dem MovieClip, in dem die Galerie angelegt werden soll, 
// xml_pos ist eine Referenz zu einer Stelle im XML-Dok
function buildMyPicture(projxml_pos){
    for (var 
b=0b<xml_pos.childNodes.lengthb++){
        
proj["clip"+b] = proj.createEmptyMovieClip("pic"+b,b);
        
proj["pre_cont"+b] = proj.createEmptyMovieClip("cont"+b,b+10);

        
proj["pre_cont"+b].loader = new MovieClipLoader(); 
        
proj["pre_cont"+b].listener = new Object();
        
        
        
proj["pre_cont"+b].listener.onLoadStart = function(bild_mc) {
            
trace("onLoadStart");
        }
        
        
proj["pre_cont"+b].listener.onLoadInit = function(bild_mc) {
            
trace("onLoadInit");
        }
        
        
proj["pre_cont"+b].loader.addListener(listener); 
          
proj["pre_cont"+b].loader.loadClip("data/"+xml_pos.childNodes[b].attributes.pfadproj["clip"+b]);
    }

Danke für Rat.
Adios
Raycer ist offline   Mit Zitat antworten
Alt 10-02-2005, 20:51   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Ich habe mal festgestellt, dass irgendetwas
im Firefox nicht funktioniert. Entweder onLoadInit
oder onLoadError.
Benutzt Du den Firefox? Dann teste mal in einem
anderen Browser.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 10-02-2005, 21:02   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 779
Moinsen!

Ne - das ist für nen Projektor. Habe aber grade den Fehler gefunden (durch try+error). Ich poste gleich mal die neue Version. Verstehe die Sache mit loadClip noch nicht so ganz.

Adios
Raycer ist offline   Mit Zitat antworten
Alt 10-02-2005, 21:07   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ich verwende die Komponente eh nie!
Dafür funktioniert dann aber alles!

grz
pape ist offline   Mit Zitat antworten
Alt 10-02-2005, 21:10   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 779
PHP-Code:
function buildMyPicture(projxml_pos){
    for (var 
b=0b<xml_pos.childNodes.lengthb++){
        
        
proj["pre_cont"+b] = proj.createEmptyMovieClip("cont"+b,b+10);
        
proj["clip"+b] = proj["pre_cont"+b].createEmptyMovieClip("pic"+b,b);
        
proj["pre_cont"+b].attachMovie("show2","show2",500);
        
proj["pre_cont"+b].show2._x=contx;
        
        
loader = new MovieClipLoader(); 
        
listener = new Object();
        
        
listener.onLoadStart = function(bild_mc) {
            
trace("onLoadStart");
        }
        
        
listener.onLoadInit = function(bild_mc) {
            
trace("onLoadInit");
        }
        
        
loader.addListener(listener); 
          
loader.loadClip("data/"+xml_pos.childNodes[b].attributes.pfadproj["clip"+b]);
    }

Ja, aber ich wollt die doch sooo gerne ausprobieren. Wo da die Vorteile liegen, hab ich allerdings nicht durchschaut.
Außerdem frage ich mich bei meinem Code (der ja nun funzt), warum sich die ganzen listener und loader nicht überschreiben...
Raycer ist offline   Mit Zitat antworten
Alt 11-02-2005, 14:07   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 779
Hochschieb...
Kann mir wer erklären, wo die ganzen listener und loader angelegt werden und warum die sich nicht gegenseitig überschreiben? Wäre echt ne Hilfe für mein Grundverständnis.
THNX
Raycer ist offline   Mit Zitat antworten
Alt 11-02-2005, 14:12   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich verstehe Deine Frage nicht.
Ein Objekt kann doch mehr als ein Event handeln.
Ein MovieClip kann doch auch ein onEnterFrame
und onRelease etc. besitzen.

mc.onEnterFrame
mc.onRelease

Warum soll da was gelöscht werden?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-02-2005, 15:27   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 779
Dann brauch ich also nur einen listener/loader für alles, was zu laden ist. Dann müssen die Initialisierungen ja auch nicht in die Schleife.
Das hat mir schon geholfen (dein Vergleich)... besten Dank
Adios
Raycer 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 14:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele